gpt4 book ai didi

java - 如何在 Apache POI 3.7 版本以上的工作簿、工作表和 HSSF 类的单元格中设置字符编码?

转载 作者:行者123 更新时间:2023-12-02 07:31:34 28 4
gpt4 key购买 nike

似乎 HSSF Excel 类的字符编码方法已从 3.8 版本中删除。我确实需要至少在单元格上指定编码。 API 甚至不再注册编码方法,即使不推荐使用,它们也保留了编码的静态字段。

如何在新的 POI 版本中设置编码?

最佳答案

好的,有一种方法可以根据您的需要从代码中执行此操作:

//Create the workbook, and the font
HSSFWorkbook wb;
HSSFFont wbFont;
wbFont=wb.createFont();
wbFont.setCharSet(HSSFFont.ANSI_CHARSET); //Your Character encoding goes in the parameter
//Establish cell styles
HSSFCellStyle cellStyle =wb.createCellStyle();
cellStyle.setFont(wbFont);
//We create our cells with our data and with our specified format
HSSFCell cell =null;
cell = row.createCell(1);
cell.setCellStyle(cellStyle);
cell.setCellValue("MY DATA");
//Do the rest of work for your workbook and then you create it

请记住,这些类仅适用于 .xls 2003

关于java - 如何在 Apache POI 3.7 版本以上的工作簿、工作表和 HSSF 类的单元格中设置字符编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12849913/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com