问题标签 [hssfworkbook]
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.
excel - 尝试用法语生成 xls 时出现空指针异常
在 java 中使用 apache poi 生成 .xls 文件时出现空指针异常。
相同的代码在“英语语言”中运行良好,但它在尝试用“法语”语言生成时给了我空指针。
某些列具有空值,但我在创建单元格时正在处理那些空数据和空白单元格
尝试写出详细信息时获取空指针
"classExcel.write(out)";
以下是我在 DTO 中保存所有数据后用于生成 xls 的方法。
下面是生成的异常: 14:43:09,037 ERROR [stderr] (http-localhost/127.0.0.1:8080-4) java.lang.NullPointerException
14:43:09,037 错误 [stderr] (http-localhost/127.0.0.1:8080-4) 在 org.apache.poi.util.StringUtil.putCompressedUnicode(StringUtil.java:193)
14:43:09,037 错误 [stderr] (http-localhost/127.0.0.1:8080-4) 在 org.apache.poi.hssf.record.BoundSheetRecord.serialize(BoundSheetRecord.java:281)
14:43:09,037 错误 [stderr] (http-localhost/127.0.0.1:8080-4) 在 org.apache.poi.hssf.model.Workbook.serialize(Workbook.java:732)
14:43:09,037 错误 [stderr] (http-localhost/127.0.0.1:8080-4) 在 org.apache.poi.hssf.usermodel.HSSFWorkbook.getBytes(HSSFWorkbook.java:786)
14:43:09,037 错误 [stderr] (http-localhost/127.0.0.1:8080-4) 在 org.apache.poi.hssf.usermodel.HSSFWorkbook.write(HSSFWorkbook.java:732)
如果有人有任何想法,请帮助我。
java - InputStream 如何转换为 apache.poi Workbook?
我需要文件excel来转换Workbook
(apache poi)。我得到InputStream
:
但接下来我得到了例外:
org.apache.poi.poifs.filesystem.NotOLE2FileException:无效的标头签名;读取 0x0005060000100809,预期为 0xE11AB1A1E011CFD0 - 您的文件似乎不是有效的 OLE2 文档
我从文件中获得的 InputStream 是构建 Apachi Poi
和问题NotOLE2FileException: Invalid header signature; 读取 0x0000000000000000,预期 0xE11AB1A1E011CFD0 对我不起作用
我使用 Vaadin 框架。
java - 将数据导出到 Excel 在 eclipse 中有效,但在打包为 .jar 文件时无效
我有一些用于 ImageJ 插件的代码,用于将数据导出到 Excel 文档。当我从 Eclipse 运行代码时,代码运行良好,但是当我将代码导出为 .jar 或 .zip 文件并运行它时,我得到一个错误。
“错误导出:org/apache/poi/ss/usermodel/workbook”
我不确定这意味着什么或如何解决它。据我所知,.jar 文件中包含了必要的库,正如我所说,它在从 Eclipse 运行时工作正常。
如果有人有任何想法或建议,我将不胜感激,我一直在尝试解决这个问题或大约一个星期。
我尝试以 .jar 和 .zip 格式导出。
老实说,我不确定要显示哪些代码,正如我所说的它在 Eclipse 中有效。
如果有人在这里有建议,我很乐意展示我所拥有的。
预期结果是创建一个包含导出数据的 Excel 工作簿。
实际发生的是在 Eclipse 之外运行时出现的进程错误,并出现上述错误消息。
java - 无法使用 HSSF Java 删除 Excel 工作表
我无法从工作簿中删除 excel 工作表。我尝试了不同的解决方案,但无法找到解决方法。假设我想使用“wb.RemoveSheetAt(5)”删除第 5 号工作表,我只能在删除第 6 号工作表后才能删除它。
代码 :
这是我得到的错误:
java - 如何在不使用工作簿的情况下从 excel 文件中获取工作表名称?
我需要excel文件中所有工作表的名称。我已经检查了这个问题的所有答案,但他们正在使用工作簿。
我正在开发 JavaFX 应用程序,我在其中通过树视图创建了文件资源管理器。当我单击 excel 文件或展开 excel 文件时,这会花费太多时间,因为每张工作表都包含数千行和数百列。我只想在开始时仅显示用户工作表名称,当用户双击工作表时,我将从工作簿中获取实际工作表,而不是在扩展 excel 文件时,因为一个 excel 文件可以有很多工作表。
简而言之,我需要消除此代码以获取工作表名称:-
java - 读取 Excel 标题和行值
我需要阅读具有标题和 N.of 行的 excel 内容。根据列标题输入,需要在JAVA中提取行。
我已经阅读了完整的 excel 内容的 java 代码。
Excel 内容
预期结果
有人可以帮忙吗?谢谢
java - 从第一列写入所有行后,如何在excel中并排打印两列?
我创建了可以通过数据库访问数据的代码,然后将数据写入 Excel 工作表中。
现在数据已成功写入。但问题是当数据被写入excel文件第一列的excel表时,所有数据都正确写入。
但是在第二列时,行打印在第二列中,最后一行从第一列结束。
我想并排打印列。请参阅此图片链接以获得更好的理解。请说明一下,这将有助于回答我的问题。为了简单起见,我缩短了我的代码。
java - 如何将第一行(标题)存储在 Excel 工作表的一个哈希图中,并将列数据存储在另一个哈希图中
我想设置这样的值并执行一些循环,直到相应标题的最后一列。
java - 获取 java.lang.OutOfMemoryError:尝试读取大 excel 文件(.xlsx)时超出 GC 开销限制
我只是想使用 POI API 读取一个大的 excel 文件(.xlsx)文件并得到这个异常。
这是我正在使用的代码:
这是我得到的例外。
我知道这是一个非常受欢迎的话题,我找不到任何有效的直接解决方案。
我尝试过的一些事情:
这给出了以下异常