问题标签 [poi-hssf]

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 投票
2 回答
67 浏览

java - 使用java从e​​xcel中解析数​​字

我有一个代码,它将从 excel 文件中收集一个数字并将其存储到 DB MySql 中。

String P01_PickModul = row.getCell(13).getStringCellValue();

问题是我无法收集更多小数的数字,例如 1.04166666666667

我将sql上的数据类型设置为double。

你能帮我解决这个问题吗?谢谢你。

0 投票
1 回答
20096 浏览

java - java.lang.IllegalArgumentException:您的 InputStream 既不是 OLE2 流,也不是 OOXML 流

当我阅读 Excel 文件(.xls 格式)时,我不断收到异常:

我搜索了一下,发现如果输入流不支持重置或标记,我应该用pushbackStream. 我的输入流不支持标记\重置。

那么使用pushbackStream是唯一的选择吗?如何使用它?它有什么用?

谢谢

0 投票
7 回答
158350 浏览

java - 如何使用 POI 库获取 Excel 文件中的行数?

伙计们,我目前正在使用 POI 3.9 库来处理 excel 文件。我知道这个getLastRowNum()函数,它返回 Excel 文件中的许多行。

唯一的问题是getLastRowNum()返回一个计数从 0 开始的数字。

因此,如果 Excel 文件使用前 3 行,则getLastRowNum()返回 2。如果 Excel 文件只有 1 行,则getLastRowNum()返回 0。

当 Excel 文件完全为空时会出现此问题。getLastRowNum()仍然返回 0,所以我无法确定 Excel 文件是否有 1 行数据,或者它是否为空。

那么如何检测 Excel 文件是否为空呢?

0 投票
0 回答
2644 浏览

java - 如何在 apache poi XSSF usermodel 中使用 setShapeType 画线

我正在更新代码以使用 3.8 poi,因此我将代码从 HSSF 更改为 XSSF。我在 HSSF 中将 setShapeType 设置为 OBJECT_TYPE_LINE,如何更改 XSSF 用户模型的 setShapeType。我需要使用 XSSF 画一条线。这是我的代码,

谢谢

0 投票
1 回答
1520 浏览

java - 使用 apache poi 将颜色应用于 excel 中的选项卡

有什么方法可以通过 java 使用 apache poi 为选项卡赋予特定颜色?我正在使用 HSSF 工作簿。

0 投票
1 回答
1606 浏览

java - [Java][POI]将EMF图像插入HSSFWorkbook

我正在尝试将 EMF 图像插入 HSSFWorkbook(apache poi 3.9)。但是当我打开结果文档时 - 我发现了一个内容错误。我正在寻找问题的解决方案,并在 apache 邮件中找到了这封信:http: //mail-archives.apache.org/mod_mbox/poi-user/200710.mbox/%3C1011226198.20071009084134@dinom.ru%3E

据我了解- emf 需要对数据进行特殊(!)预处理。

我查看了一个 EMF 类(org.apache.poi.hslf.blip)并尝试从中获取 rawData。但这也无济于事。

有没有人知道这个问题

0 投票
1 回答
1491 浏览

excel - HSSFCell MissingCell 政策问题

我正在尝试使用 java 读取 excel(.xls 和 .xlsx)。我能够正确阅读 xlsx。但是当我使用以下代码读取 xls 文件时

我收到错误

java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFRow.getCell(ILorg/apache/poi/ss/usermodel/Row$MissingCellPolicy;)Lorg/apache/poi/hssf/usermodel/

请帮忙。我正在使用 poi-3.9-20121203.jar

0 投票
2 回答
279 浏览

java - 增加列的宽度并且没有指数值

我有一个查询是,我生成了一个包含许多数据列的 excel 表。现在有一个名为 abc_ID 的列,来自后端的值是 long 类型,如下所示

我已经设置了 abc_ID 列的以下单元格样式

现在的问题是,最后当生成 excel 工作表时,当我首先打开该 excel 工作表时,列 abc_Id 的值看起来是压缩的,并且其中的值最初是指数类型,这是因为该列是压缩类型我想要该列宽度应该扩大一并且值不应该是指数类型,我试图增加 cellStyles 但它不起作用。请提出解决方案。

0 投票
1 回答
2586 浏览

java - 如何修改doc文档的元数据

我正在寻找修改 .DOC 文件的某些标签(如评论、关键字等)。我已经能够使用 docx4j 为 DOCX 执行此操作,但我找不到任何可以让我更改 .DOC 格式的标签的东西。

有没有办法以编程方式更改 .DOC 文件中某些标签的内容?

0 投票
1 回答
6449 浏览

spring - 获取文件的完整地址

我需要获取用户使用浏览按钮上传的文件的完整地址。我尝试了 getAbsolutePath、getAbsoluteFile、getCanonicalPath,但它们都给出了 tomcat/bin 的位置。我需要要上传的文件的完整路径。

谢谢你