猿问

Java Apache POI FINE_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();


        }


    }


白板的微信
浏览 237回答 1
1回答

ABOUTYOU

使用填充模式类型。试试这个:my_style.setFillPattern(FillPatternType.FINE_DOTS );
随时随地看视频慕课网APP

相关分类

Java
我要回答