java - 使用 jxl(java) 为 HYPERLINK 编写 excel 公式失败

标签 java excel excel-formula jxl

我正在尝试在 java 中使用 jxl 将 HYPERLINK 写入 excel,但写入失败,如下所示。请建议可以做什么

String scn = "=HYPERLINK(\"D:\\snaps\\"+step_num+".jpg\",\"Click\")";
Formula link = new Formula(3,0,scn);
wws.addCell(link);


java.util.EmptyStackException
    at java.util.Stack.peek(Unknown Source)
    at java.util.Stack.pop(Unknown Source)
    at jxl.biff.formula.BinaryOperator.getOperands(BinaryOperator.java:61)
    at jxl.biff.formula.StringFormulaParser.parseCurrent(StringFormulaParser.java:240)
    at jxl.biff.formula.StringFormulaParser.parse(StringFormulaParser.java:113)
    at jxl.biff.formula.FormulaParser.parse(FormulaParser.java:129)
    at jxl.write.biff.FormulaRecord.initialize(FormulaRecord.java:160)
    at jxl.write.biff.FormulaRecord.setCellDetails(FormulaRecord.java:243)
    at jxl.write.biff.WritableSheetImpl.addCell(WritableSheetImpl.java:1155)
    at framework.WrapperMethods.writeExcel(WrapperMethods.java:174)
    at framework.WrapperMethods.setValueById(WrapperMethods.java:80)
    at sample.T24Login.main(T24Login.java:55)

最佳答案

通过删除 =

进行更改

来自

String scn = "=HYPERLINK(\"D:\\snaps\\"+step_num+".jpg\",\"Click\")";

String scn = "HYPERLINK(\"D:\\snaps\\"+step_num+".jpg\",\"Click\")";

关于java - 使用 jxl(java) 为 HYPERLINK 编写 excel 公式失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23822860/

相关文章:

excel - Microsoft Excel - 如何自动填充列中的公式?

excel - 如何从Excel单元格中获取所有大写字符?

java - 打印能被2整除但不能被3整除的数字?

java - 执行包含多个列表的扩展合并排序

VBA 导入数据

excel - 意外错误 : Operation is not valid due to the current state of the object

excel - 拆分字段内容和重复行

excel - 如何在excel中从不同列的列表中找到正确的ID号以与正确的单元格进行比较

java - 将Excel数据转换为MySql表

java - Nashorn 脚本引擎在 Java 8 SE 嵌入式上为空