ソリューションは、POIのデモ例を使用することです:
XSSFWorkbook wb = new XSSFWorkbook();
Sheet sheet = wb.createSheet("new sheet");
Row row = sheet.createRow((short)0);
XSSFCell cell = (XSSFCell) row.createCell(1);
XSSFRichTextString rt = new XSSFRichTextString("The quick brown fox");
XSSFFont font1 = wb.createFont();
font1.setBold(true);
font1.setColor(new XSSFColor(new java.awt.Color(255, 0, 0)));
rt.applyFont(0, 10, font1);
XSSFFont font2 = wb.createFont();
font2.setItalic(true);
font2.setUnderline(XSSFFont.U_DOUBLE);
font2.setColor(new XSSFColor(new java.awt.Color(0, 255, 0)));
rt.applyFont(10, 19, font2);
XSSFFont font3 = wb.createFont();
font3.setColor(new XSSFColor(new java.awt.Color(0, 0, 255)));
rt.append(" Jumped over the lazy dog", font3);
cell.setCellValue(rt);
OutputStream fileOut = new FileOutputStream("E:/test111.xlsx");
wb.write(fileOut);
fileOut.close();
は、Apache POIを確認してください。あまりにも広すぎるので、私はこの質問を閉じるために投票しています。 – pirho
こんにちはピルホ、お返事ありがとうございます。私は、Java Excelを使用する初心者です。私の質問には対応していない1つのセルの色が変わることがわかります。 POIのメソッドをオーバーライドする必要があるかどうか、いくつかのヒントを教えてください。ありがとうございます – yuan
私は解決策を見つけるかもしれません、私は最初にそれを試し、後でフィードバックを与えるでしょう – yuan