我想在工作表中填充一些值,然后使用 jxl Formula 从该工作表中获取值并将其写入另一个工作表...
当我尝试运行此示例代码时
String filename = "C:\\input.xls";
WorkbookSettings ws = new WorkbookSettings();
ws.setLocale(new Locale("en", "EN"));
WritableWorkbook workbook =
Workbook.createWorkbook(new File(filename), ws);
WritableSheet s = workbook.createSheet("Input", 0);
WritableSheet s1 = workbook.createSheet("Output", 1);
s1.addCell(new Number(3, 0, 5));
s1.addCell(new Number(3, 1, 6));
s1.addCell(new Number(3, 2, 1));
s1.addCell(new Number(3, 3, 6));
s1.addCell(new Number(3, 4, 1));
Formula formula = new Formula(3,5,"AVERAGE(Output!D1:Output!D5)");
s.addCell(formula);
我得到 AVG 列表中的最后一个值有输出
=平均值(输出!D5)
使用的 JAR:jxl 1.0.jar...
尝试过的解决方案:
1)我没有给它一个公式,而是给它一个标签
标签标签=新标签
(3,5,"平均(输出!D1:输出!D5)");
我在单元格中获取了整个文本,并在单元格之前给出了“=”。它的作用就像一个魅力。但我希望使用 JXL API 来完成此操作
2)将JAR更改为jxl 2.6.jar
现在我得到了#VALUE!当我尝试运行相同的内容时。细胞内容是
=AVERAGE(Output!D1:Output!D5) 但我仍然得到#VALUE!。
使用的 JAR:jxl 2.6.jar
仅当我转到该单元格并按 Tab 键或 F2 键时,此错误才能得到解决。
请提供一些解决方案
Regards
巴拉吉