问题标签 [jxls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1982 浏览

java - 使用 JXLS 导入 Excel:是否可以按顺序而不是名称指定工作表?

我正在使用 JXLS XLSReader 读取 Microsoft Excel 文件。

这是我的配置文件的副本:

我的用户一直在更改工作表的名称,这让 JXLS 错过了它。

有没有办法告诉 JXLS 只阅读第一张纸,而无论它的名字是什么,都只阅读第一张纸?我在 Google 上找不到任何东西,但如果您可以,请随时发布链接

非常感谢

0 投票
1 回答
322 浏览

ruby-on-rails - 从 ActiveRecord JRuby 访问 java.sql.connection?

我将 Jruby 和 Rails 3 与jxls一起使用,这是一个在 Excel 中生成报告的 Java 库。

jxls API 有一个 ReportManagerImpl,它在其构造函数中采用 java.sql.Connection。

在我的非工作代码中,ReportQuery 是一个 ActiveRecord 对象。Jruby 看起来像这样:

但是 ActiveRecord::Base.connection 返回的不是 java.sql.Connection,而是 ActiveRecord::ConnectionAdapters::JdbcAdapter。

如何从 JRuby 访问底层 java.sql.Connection 对象?

我得到的错误信息是:

0 投票
1 回答
784 浏览

excel - jxls #价值!VLOOKUP 错误

#VALUE! error在 Excel 中获取包含此公式的单元格:

我使用 Excel 工作表作为模板,并使用jxls. 当我在 Excel 中打开生成的文件时,我得到#VALUE! error. 如果我然后更新单元格而不进行任何更改(F2 + Enter),它会显示正确的值。

如何在打开文件时看到正确的值?

0 投票
1 回答
1156 浏览

java - jXLS 创建的文档:从一开始就没有计算

我创建了一个工具,用于分析 HTML 文档并将某些表格的内容写入 Excel 文件。正如您在此处看到的,使用 jXLS 创建带有模板的 ExcelFile 非常容易:

http://jxls.sourceforge.net/samples/tagsample.html

但是我遇到了一个令人困惑的问题:在模板 XLS 中有一个单元格,它计算一列中所有行的总和。当我打开创建的 Excel 文件时,它不会计算总和。如果我单击应计算的列中的一个单元格并按 Enter,一切都很好。但是有没有一种方法,我不必按 Enter 键?

0 投票
1 回答
1474 浏览

java - Jxls 输出 excel 文件与输入模板文件格式不同

嗨,我正在使用 jxls 生成 excel 表,我的问题是在 o/p 表中我得到了额外的行,还有一些边框样式。为了进一步参考,我在这里添加了两张图片

在此处输入图像描述

在此处输入图像描述

0 投票
3 回答
10411 浏览

excel - 公式不会自动计算

我有一张大表,上面有很多公式,它们之间有依赖层次结构。它以具有日期值的单元格开头。然后,单元格 x:y(和其他)具有取决于此日期的公式。然后单元格 w:z(和其他)有一个取决于单元格 x:y 的公式。等等...

这个带有日期值的主单元格是使用 apache poi 填充的。

现在我的问题是:当我打开生成的 excel 文件时,日期在那里,但没有计算公式。他们都有错误“ A value used in the formula is of the wrong data type”。似乎当公式尝试自我评估时,日期还不存在。

解决方案: 1) 如果我单击单元格,然后按 ENTER,则公式计算正确。但是我必须对所有细胞都这样做。2)我单击日期单元格,将其复制,然后将其粘贴到同一位置,并且对工作表中的所有公式进行评估!3) 我可以在我的应用程序中迭代所有单元格,使用 FormulaEvaluator 类中的 evaluateFormulaCell 方法评估每个单元格。但是我有很多公式,而且性能很糟糕。

有人对此有解决方案吗?

谢谢!!

0 投票
2 回答
2416 浏览

selenium - 如何通过 Selenium WebDriver 将数据附加到 .xls 文件

我想将数据附加到 TestData.xls。TestData.xls 已经包含我的脚本的数据。我正在程序中读取这些数据,对其进行处理,结果通过/失败取决于此处理。我想将此结果写回我尝试过的 TestData.xls 中的下一列,如下所示,

但它会删除以前在 TestData.xls 中可用的所有数据然后我尝试作为 TestData1.xls 但数据没有写入正确的位置并且它是部分的。

现在我想将数据附加到 TestData.xls 的下一个可用列而不删除以前的数据。

请告诉我如何通过 Selenium Webdriver 追加数据

0 投票
2 回答
1771 浏览

java - jxls 无法读取电子表格电子邮件超链接上的单元格

您好我正在使用 jxls 将数据从 excel 文件读取到 java bean。映射时遇到问题。电子表格中有一个名为 email 的列 F2,它是一个电子邮件超链接。当我尝试运行时,我得到 net.sf.jxls.reader.XLSDataReadException: Can't read cell F2 on Subscribers 电子表格,我的单元格映射是 subscriber.email 。与映射有关系吗?你能告诉我如何摆脱这个例外吗?提前致谢。

0 投票
2 回答
6957 浏览

java - 如何在转换后的模板中在 JXLS API 中动态合并单元格

我正在使用Jxls API

我现在可以创建,将数据列表传递给根据需要创建 excel 输出表的模板

但现在我必须合并具有相同值的列单元格

这是我用于重复单元格的每个标签

我有的

我想要的是

0 投票
2 回答
870 浏览

jxls - Jxls - 如何在excel电子表格中消除“#value”?

我正在使用基于 POI 的 Jxls 库来生成包含引用其他工作表的宏的电子表格。当公式引用一个空变量并显示“#VALUE”而不是空白时,我遇到了问题。

例如,使用 Jxls 变量正确填充了“原始”工作表(称为 worksheetA)。例如,我把它放在工作表A,单元格A2

上面指的是一个集合,所以如果有 10 个员工,生成的工作表 A 中会出现 10 行。请注意,集合的大小在模板方面是未知的,但如果需要,我可以使用生成电子表格的 java 类来检索它。

在另一个工作表(称为工作表 B)中,我根据工作表 A 的内容填充单元格。

例如,在工作表 B 中,我将使用以下公式填充 A 列的 20 行:

正确计算工作表 B 的前 10 行。但是,剩余的 10 行显示“#VALUE”,因为没有相应的员工(即只有 10 名员工)。

这是一种扭曲的解释,但基本上一个公式引用的单元格超出了由 Jxls 集合填充的单元格返回“#VALUE”,我想摆脱它。