DOTS无法解析或不是字段

DOTS无法解析或不是字段

我正在尝试使用以下示例重现一些示例代码以生成带阴影的.xmlx单元:http://thinktibits.blogspot.com/2012/12/excel-cell-fill-color-java-poi-example.html

Eclipse给了我错误“ FINE_DOTS无法解析或不是字段”。

我不明白为什么它不喜欢这样,因为我发现了很多涉及“ 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();

        }

    }

最佳答案

使用FillPatternType。

试试这个:

my_style.setFillPattern(FillPatternType.FINE_DOTS );

08-07 17:40