我正在嘗試使用此示例重現(xiàn)一些示例代碼以生成著色的 .xmlx 單元格:http ://thinktibits.blogspot.com/2012/12/excel-cell-fill-color-java-poi-example.htmlEclipse 給我錯(cuò)誤“FINE_DOTS 無法解析或不是字段”。我不明白為什么它不喜歡這個(gè),因?yàn)槲野l(fā)現(xiàn)了很多涉及“XSSFCellStyle.FINE_DOTS”的例子。 import java.io.*; import java.sql.*; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFCellStyle; public class WriteXLSX { public WriteXLSX() throws FileNotFoundException, IOException, ParseException { /* Create Workbook and Worksheet XLSX Format */ XSSFWorkbook my_workbook = new XSSFWorkbook(); XSSFSheet my_sheet = my_workbook.createSheet("Cell Font"); /* Get access to XSSFCellStyle */ XSSFCellStyle my_style = my_workbook.createCellStyle(); /* We will now specify a background cell color */ my_style.setFillPattern(XSSFCellStyle.FINE_DOTS ); my_style.setFillForegroundColor(IndexedColors.BLUE.getIndex()); my_style.setFillBackgroundColor(IndexedColors.RED.getIndex()); /* Create a row in the sheet */ Row row = my_sheet.createRow(0); /* Create a cell */ Cell cell = row.createCell(0); cell.setCellValue("Cell Fill Color Test"); /* Attach the style to the cell */ cell.setCellStyle(my_style); /* Write changes to the workbook */ FileOutputStream out = new FileOutputStream(new File("cell_fill_color.xlsx")); my_workbook.write(out); out.close(); } }
1 回答

ABOUTYOU
TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
使用填充模式類型。
試試這個(gè):
my_style.setFillPattern(FillPatternType.FINE_DOTS );
添加回答
舉報(bào)
0/150
提交
取消