问题标签 [xssf]
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 - 使用 Excel 2007 工作簿的新 POI 3.6 API (XSSF) 的问题和陷阱
我刚开始使用 2009 年 12 月发布的新 POI 3.6 http://poi.apache.org XSSF。更新后的 API 支持使用 Java 以 OOXML 电子表格格式 (.xslx) 进行读写。到目前为止,我对 API 印象非常深刻,并没有真正遇到任何问题。
如果有的话,您在使用 3.6 API 时遇到了哪些问题或陷阱?
java - 使用 api XSSF 时出现 NoClassDefFoundError
我想使用 api XSSF 读取 xlsx 文件。为此,我下载了 poi-3.6 api,然后设置了正确的类路径,但是当我运行我的程序时,我也得到了一个Exception as in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook
但我可以毫无例外地使用 HSSF api 读取 xls 文件。
java - 如何获取读取excel文件的最后一列索引?
xlsx
使用 Apache POI API读取文件时如何获取最后一列的索引?
有一种getLastRowNum
方法,但是我找不到与列数相关的任何内容...
编辑:我正在处理XLSX
文件
java - Apache POI,同时使用 XSSF 和 HSSF
我对 Apache POI 项目有疑问。
我没有在"Same Java Class"XSSF
中使用and 。我应该下载哪个 jar 或者我应该将哪个工件添加到 maven 中?HSSF
我想同时处理xls
和xlsx
文件。当我收到 excel 版本错误时,我会将XSSF 更改为 HSSF或HSSF 更改为 XSSF。
我怎样才能做到这一点?
java - 如何在 Java 中读取 .xlsx 和 .xls 文件?
嗨,我想读取 xlsx 文件或 xls 文件是什么。XSSF 可以支持 xls 文件吗?还是我需要为这两种文件编写单独的代码?
java - 处理大型 xlsx 文件
我需要自动适应大型(30k+ 行)xlsx 文件中的所有行。
以下通过 apache poi 的代码适用于小文件,但适用于大文件OutOfMemoryError
:
更新:不幸的是,增加堆大小不是一个选项 -OutOfMemoryError
出现在-Xmx1024m
30k 行不是上限。
java - Issues resolving XSSFWorkbook - Java - POI .jar
I'm trying to do work upgrading a Java application to handle .xlsx, using a newer POI library than our existing one. I'm having issues similar to those mentioned in the comments to the answer here: Apache POI, using both XSSF and HSSF
I'm pointing the new ss.usermodel, but it keeps telling me it can't resolve the XSSF workbook declaration:
I dug through some of their documentation and saw that XSSFWorkbook isn't a part of org.apache.poi.ss.usermodel. It's a part of org.apache.poi.xssf.usermodel.XSSFWorkbook. But there's no poi.xssf for me to import. Am I pointing to the wrong thing? I'm using POI 3.7 Thanks for any help you can provide.
apache-poi - 如何获得最大编号。使用 POI 填充 XLSX 文件的列数?
我知道我们可以通过遍历所有行并调用getLastCellNumber
每个行对象来获得最大列数。但是这种方法需要遍历我想要避免的所有行,因为对于一百万个文件来说这将花费大量时间行(这是我期望读取的文件类型)。
当 POI 读取一个 excel 文件时,它将工作表尺寸(第一行号,最后一行号,第一列号,最后一列号)存储在DimensionsRecord
类的对象中。所以如果我得到这个对象,我会得到我需要的。这些对象可以从作为 POI 的内部类的 Sheet 类中获得。我能够提取我需要的 XLS 文件,但我遇到了 XLSX 文件的障碍。
POI 是否DimensionsRecord
也为 XLSX 维护对象?如果是,有人试图提取它吗?还是有其他方法可以做到这一点?请帮忙!
我还想问一下,我的方法是否正确,即我正在使用 POI 的内部类(它正在完成我的工作),这是正确的还是我应该完全依赖暴露的 API(太耗时)。
java - 使用 Apache POI 重新计算电子表格中的公式
我正在尝试使用 POI XSSF 来评估一些 Excel 公式。这些值不必保存,我可能需要计算许多公式,所以我试图在同一个单元格中完成所有这些操作。
问题是即使在我重新计算之后,单元格值似乎也卡在输入的第一个公式上
这两次输出 40822.0 40822.0(excel 相当于 2011 年 6 月 10 日),而不是重新评估新公式。
excel - 如何用 POI SS/XSSF 转置工作表?
我正在使用 POI XSSF API,我想转置一张纸。
我怎样才能做到这一点?
谢谢。