问题标签 [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.
java - 使用 JXLS 导入 Excel:是否可以按顺序而不是名称指定工作表?
我正在使用 JXLS XLSReader 读取 Microsoft Excel 文件。
这是我的配置文件的副本:
我的用户一直在更改工作表的名称,这让 JXLS 错过了它。
有没有办法告诉 JXLS 只阅读第一张纸,而无论它的名字是什么,都只阅读第一张纸?我在 Google 上找不到任何东西,但如果您可以,请随时发布链接
非常感谢
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 对象?
我得到的错误信息是:
excel - jxls #价值!VLOOKUP 错误
我#VALUE! error
在 Excel 中获取包含此公式的单元格:
我使用 Excel 工作表作为模板,并使用jxls
. 当我在 Excel 中打开生成的文件时,我得到#VALUE! error.
如果我然后更新单元格而不进行任何更改(F2 + Enter),它会显示正确的值。
如何在打开文件时看到正确的值?
java - jXLS 创建的文档:从一开始就没有计算
我创建了一个工具,用于分析 HTML 文档并将某些表格的内容写入 Excel 文件。正如您在此处看到的,使用 jXLS 创建带有模板的 ExcelFile 非常容易:
http://jxls.sourceforge.net/samples/tagsample.html
但是我遇到了一个令人困惑的问题:在模板 XLS 中有一个单元格,它计算一列中所有行的总和。当我打开创建的 Excel 文件时,它不会计算总和。如果我单击应计算的列中的一个单元格并按 Enter,一切都很好。但是有没有一种方法,我不必按 Enter 键?
java - Jxls 输出 excel 文件与输入模板文件格式不同
嗨,我正在使用 jxls 生成 excel 表,我的问题是在 o/p 表中我得到了额外的行,还有一些边框样式。为了进一步参考,我在这里添加了两张图片
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 方法评估每个单元格。但是我有很多公式,而且性能很糟糕。
有人对此有解决方案吗?
谢谢!!
selenium - 如何通过 Selenium WebDriver 将数据附加到 .xls 文件
我想将数据附加到 TestData.xls。TestData.xls 已经包含我的脚本的数据。我正在程序中读取这些数据,对其进行处理,结果通过/失败取决于此处理。我想将此结果写回我尝试过的 TestData.xls 中的下一列,如下所示,
但它会删除以前在 TestData.xls 中可用的所有数据然后我尝试作为 TestData1.xls 但数据没有写入正确的位置并且它是部分的。
现在我想将数据附加到 TestData.xls 的下一个可用列而不删除以前的数据。
请告诉我如何通过 Selenium Webdriver 追加数据
java - jxls 无法读取电子表格电子邮件超链接上的单元格
您好我正在使用 jxls 将数据从 excel 文件读取到 java bean。映射时遇到问题。电子表格中有一个名为 email 的列 F2,它是一个电子邮件超链接。当我尝试运行时,我得到 net.sf.jxls.reader.XLSDataReadException: Can't read cell F2 on Subscribers 电子表格,我的单元格映射是 subscriber.email 。与映射有关系吗?你能告诉我如何摆脱这个例外吗?提前致谢。
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”,我想摆脱它。