我开发了一个使用POI 3.11的程序。升级到POI 3.16后,某些实例会显示错误..depricated ..(例如,HSSFCellStyle.BORDER_THIN
)。
尽管进行了密集搜索,但我无法为函数...setBorderLeft(HSSFCellStyle.BORDER_THIN)
找到正确的新语法。
以下是代码部分:
try {FileInputStream file = new FileInputStream(new File(eP));
HSSFWorkbook workbook = new HSSFWorkbook(file);
HSSFSheet sheet = workbook.getSheetAt(0);
HSSFFont cF = workbook.createFont();
HSSFCellStyle cS=workbook.createCellStyle();
cS.setBorderLeft(HSSFCellStyle.BORDER_THIN);
如何将代码迁移到POI 3.16? 来自亚琛的问候
答案 0 :(得分:2)
根据Apache Poi的文档,自版本3.15起,方法setBorderLeft(....)新消耗了BorderStyle枚举的实例。
我建议你尝试以下方法:
s.unstack(fill_value=0).stack()