Tag: xssf hssf

Apache POI:XSSFWorkbook中的对angular边框

我发现XSSFCellBorder也支持对angular边框样式,我想使用它们,但是我没有find任何方法从XSSFCellStyle获取XSSFCellBorder ,所以我可以用通常的方法来应用它们。 我怎样才能设置Cell的对angular线边框,最好通过Style s?

使用apache poi在excel文件中设置页面视图模式

Excel有不同的模式来查看工作表:正常,页面布局,分页预览。 (在Excel 2010中:在视图选项卡中)。 对于工作簿中的每个工作表单独保存查看模式,并在再次打开时进行恢复。 我试图find一种方法来设置视图模式使用HSSF或XSSF。 在旧的二进制格式,find答案似乎很不幸的是不可能的。 在2007+ OOXML格式差异确实给出了基本的答案,看着xl / worksheets / sheet1.xml在普通视图中: <sheetViews> <sheetView rightToLeft="1" tabSelected="1" zoomScaleNormal="100" workbookViewId="0"> </sheetViews> 在页面布局视图中: <sheetViews> <sheetView rightToLeft="1" tabSelected="1" view="pageLayout" zoomScaleNormal="100" workbookViewId="0"/> </sheetViews> 这是每张表中的第二个标签。 是否有任何XSSF API选项来编辑该属性? (或解决问题的唯一办法是将文件解包,编辑并重新打包) 谢谢!

Apache POI:空行中的空单元格中的注释

我有一个Apache POI的大问题。 ABCD 1 text text text text 2 comment 3 text text text text 在这个例子中,第2行是空的,C2没有文本,而是注释。 如果我想获得第2行,POI将返回null。 如何从空行中的空单元格获得评论?

使用Apache POI重新计算电子表格中的公式

我正在尝试使用POI XSSF来评估一些Excel公式。 值不必保存,我可能需要计算许多公式,所以我试图在同一个单元格中完成。 问题在于,即使在我重新计算之后,单元格值似乎也卡在了input的第一个公式上 FormulaEvaluator evaluator = wb.getCreationHelper().createFormulaEvaluator(); XSSFCell formulaCell = row.createCell(6); formulaCell.setCellFormula("Date(2011,10,6)"); CellValue cellValue = evaluator.evaluate(formulaCell); System.out.println(cellValue.getNumberValue()); formulaCell.setCellFormula("Date(1911,3,4)"); cellValue = evaluator.evaluate(formulaCell); System.out.println(cellValue.getNumberValue()); 这两个时间输出40822.0 40822.0(excel相当于10/6/2011),而不是重新评估新的公式。