java用OpenXLS向单元格写入公式 1 月,2 周 Questions & Answers 1307 我正在使用Java和OpenXLS编写Excel电子表格。我想为一个细胞设定一个公式,但我不知道怎么做。谁能帮帮我吗?:) (因为我是新用户,所以不能将其标记为“openxls”)
# 1 楼答案 可以直接在工作表中的单元格上设置公式字符串: CellHandle cell = ws.add( "=SUM(A1:A3)", "A5" ); 这将在单元格A5中添加总和(A1:A3)公式。任何带有前缀为“=”的字符串值的单元格集都被视为公式 github(搜索openxls)上正在进行更新和维护
# 3 楼答案 OpenXLS非常支持公式。看看这个例子。 我在名为“testSheet”的工作表的a列和B列中输入了一个值。在同一张纸的C栏中,我把总和(A+B)的结果放进去。别忘了初始化C列,否则会出现CellNotFoundException WorkBookHandle workbook = new WorkBookHandle(); workbook.createWorkSheet("testSheet"); WorkSheetHandle sheet = workbook.getWorkSheet("testSheet"); for (int i=1 ;i<=10; i++) { sheet.add(10*i, "A"+i); sheet.add(15*i, "B"+i); CellHandle cx = sheet.add(0,"C"+i); cx.setFormula("=SUM(A"+i+":B"+i+")"); } 我希望这个例子能帮助其他人
# 1 楼答案
可以直接在工作表中的单元格上设置公式字符串:
这将在单元格A5中添加总和(A1:A3)公式。任何带有前缀为“=”的字符串值的单元格集都被视为公式
github(搜索openxls)上正在进行更新和维护
# 2 楼答案
我不知道OpenXLS,但用安迪·汗的JExcel很容易。我建议你试试。我认为它远远优于POI;我打赌它也比OpenXLS好
# 3 楼答案
OpenXLS非常支持公式。看看这个例子。 我在名为“testSheet”的工作表的a列和B列中输入了一个值。在同一张纸的C栏中,我把总和(A+B)的结果放进去。别忘了初始化C列,否则会出现CellNotFoundException
我希望这个例子能帮助其他人