问题标签 [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.
java - 如何使用 HSSFSheet Apache POI 在 Excel 中创建具有多种样式的单元格?
我正在创建一个用于将文档导出为 excel 的脚本。
如何通过合并几个单元格来获得像“姓名:马克出生日期: 11-11-2014”这样的单元格值?
java - Spring MVC:HSSFWorkbook.write(ServletOutputStream) 在浏览器上打印垃圾值
我必须为用户提供 Excel 下载功能。
这是我的控制器代码片段
运行上述代码后,我在浏览器上打印垃圾值,而不是在 excel 文件保存/打开弹出窗口上?
是什么原因 ?有什么办法可以解决?
java - HSSFCell 将 Integer 转换为 Double
我想阅读 Excel 表,我正在使用 HSSF。
示例行的内容是:
现在我想将 Cell1 读取为字符串“123”。HSSF 识别出 123 是一个数值(getCellType 返回 CELL_TYPE_NUMERIC == 0)。
如果我调用 toString (或 getNumericCellValue),它会同时返回一个 doulbe 的表示:123.0
但我只想有没有小数位的整数。
我会使用 String.substring 方法来切断“.0”,但问题是我的 Excel 工作表也可以包含“真正的双打”.. 我也会切断它们..
也许你可以帮我解决这个“问题”。谢谢!
java - 使用 findSimilarColor 在 Excel 文件上设置背景
我在我的 java 代码上使用findSimilarColor时遇到了一点问题。我已经从 stackoverflow 中阅读了一些文章,这些文章可以帮助我获得以下代码。
有了它,我可以毫无问题地设置颜色,除了我尝试使用的 RGB 颜色(226, 0, 116)
。
出于某种原因,当我最后打开我的 excel 文件时显示的颜色是RGB (128, 0, 128)
.
有人知道为什么会这样吗?还是替代解决方案?
谢谢您的帮助。
java - ExcelReader workbook.setMissingCellPolicy(Row.CREATE_NULL_AS_BLANK) 不工作
我正在尝试使用 apache poi 读取 excel 文件(xls)文件。在那,如果一个单元格丢失(cellIterator)在读取行期间跳过该单元格并将下一个值放入不同的标题。
美国广播公司
1 2 3
4 空白 6
在上述情况下,它将 6 放在空白单元格的“B”列中,我需要 B 作为空白字符串。
这是代码片段。我试过 workbook.setMissingCellPolicy(Row.CREATE_NULL_AS_BLANK); 但它不工作。任何建议为什么会发生?
java - 用长文本设置 HSSFCell
我POI HSSFWorkbook
用来生成excel表。
我需要向 中添加一个大字符串HSSFCell
,我尝试使用以下所有可能性来设置值,但我在生成的 excel 文件中看不到任何内容。
java - 从excel返回单元格值时出现空指针异常
我有以下代码
私人无效执行_TestCase()抛出异常{
formname=ExcelUtils.getCellData(13, 6, Constants.Sheet_TestCases)。在 getcelldata 中调用 NullPointerException 时。但是对于相同的 (13,6) 对,它在底部工作正常。在 getCellData 代码下方找到
java - 如何编程在 Excel 中保存一堆“.xls”文件
我需要处理来自这个名为 Aperio 的显微镜图像分析软件的大量 .xls 文件(使用 Aperio 分析后,它允许您将数据导出为“只读”xls 格式。另存为仅适用于在 Mac 上的 Excel,在 Windows 机器上,保存和另存为按钮是灰色的,因为文件受到保护)。不幸的是,这些文件的标头不是标准的 OLE2 格式。因此,它们无法通过 Java API POI 获取,除非它们在 Microsoft Excel 中手动加载并一一保存为 .xls。
由于目录中有这么多,手动保存会很痛苦。有没有办法编写一个Java程序来自动将这些文件保存为标准的xls文件?如果 Java 不可能,还有什么其他语言可以处理这种情况,Python?
编辑:
我在十六进制阅读器中加载了一个文件,这里是:09 04 06 00 07 00 10 00 00 00 5C 00 04 00 05 4D 44 41 80 00 08 00 00 00 00 00 00 00 00 00 92 00 19 00 06 00 00 00 0 0 0 00 F0 0 F0 0 F0 FF 00 00 00 00 00 FF FF FF 0C 00 02 00 01 00 0D 00 02 00 64 00 0E 00 02 00 01 00 0F 00 02 00 01 00 11 00 02 00 00 00 220 0 0 02 00 0 2 0 0 0 02 00 0 2 00 2B 00 02 00 00 00 25 02 04 00 00 00 FF 00 1F 00 02 00 22 00 1E 04 0A 00 00 00 07 47 65 6E 65 72 61 6C 1E 04 04 00 00 00 01 30 1E 04 07 00 00 00 04 30 2E 30 30 1E 04 04 08 00 00 05 23 2C 23 23 30 1E 04 04 0B 00 00 00 08 23 2C 23 23 23 30 2E 30 2E 30 30 30 1E 04 18 00 00 00 00 15 23 2C 23 23 30 330 5F F0 23 2C 23 23 30 5F F0 5F 2E 1E 04 1D 00 00 00 1A 23 2C 23 23 30 5F F0 5F 2E 3B 5B 52 65 64 5D 5C 2D 23 2C 23 23 30 5F F0 41 5F 20 3E 00E 2C 23 23 30 2E 30 30 5F F0 5F 2E 3B 5C 2D 23 2C 23 23 30 2E 30 30 5F F0 5F 2E 1E 04 23 00 00 00 20 23 2C 2323 30 2E 30 30 5F F0 5F 2E 3B 5B 52 65 64 5D 5C 2D 23 2C 23 23 30 2E 30 30 5F F0 5F 2E 1E 04 18 00 00 00 15 23 2C 23 23 20 3B 25C D 22 23 23 30 22 F0 2E 22 1E 04 1D 00 00 00 1A 23 2C 23 23 30 22 F0 2E 22 3B 5B 52 65 64 5D 5C 2D 23 2C 23 23 30 22 F0 2E 2 302 1E 03 1B 1E 23 30 2E 30 30 22 F0 2E 22 3B 5C 2D 23 2C 23 23 30 2E 30 30 22 F0 2E 22 1E 04 23 00 00 00 20 23 2C 23 23 30 2E 30 30 30 452 F0 2E 6D 6C 22 2d 23 2c 23 23 30 2e 30 30 22 f0 2e 2 2 22 1e 04 04 05 00 00 00 00 02 30 25 1E 04 04 04 04 04 04 05 00 00 05 30 2E 30 30 30 30 30 25 1E 04 04 04 0B 00 0008 30 2E 30 2E 30 30 30 30 30 45 2B 30 45 2B 30 45 2B 30 30 1E 04 0A 00 00 00 07 23 22 20 22 3F 2F 3F 3F 1E 04 09 00 00 00 06 23 22 20 22 22 3f 3f 3f 3f 3f 3f 3f 3f 3f 1e 04 0d 00 00 00 00 0A 64 64 64 2F 6D 6D 6D 6D 6D 2F 79 79 79 79 79 79 79 1E 04 0C 00 00 09 04 0C 00 00 09 09 1E 00 00 09 00 09 00 09 00 09 09 1E 64 64 2F 6D 6D 6D 2F 79 79 1E 04 09 00 00 00 06 64 64 2F 6D 6D 6D 1E 04 09 00 00 00 06 6D 6D 6D 2F 79 79 1E04 0E 00 00 00 0B 68 3A 6D 6D 6D 5C 20 41 4D 2F 50 4D 1E 04 11 00 00 00 00 00 000E 68 3A 6D 6D 6D 6D 6D 3A 73 73 5C 20 41 4D 2F 50 4D 2F 50 4D 1E 04 04 04 04 04 07 00 00 00 00 00 04 68 3A 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 1E 04 0a 00 00 00 07 68 3A 6D 6D 3A 73 73 1E 04 13 00 00 00 00 10 64 64 64 2F 6D 6D 6D 6D 6D 2F 79 79 79 79 79 79 5C 20 68 3A 6D 6D 6D 6D 6D 6D 6D 6D 1E 04 04 0B 30 1E 04 08 00 00 00 05 6D 6D 3A 73 73 1E 04 04 04 04 00 00 00 00 01 40 1E 04 36 00 00 00 00 33 5f 2d 2d 2d 2d 2 da 20 23 2c 23 23 30 22 22 22 22 22 22 22 f0 22 f0 2e 2 2 22 22 22 5f 2d 3b 5c 2d 3b 5c 2d 2 dc 2 da 20 23 2 dc 2 da 20 23 2c 2 a 23 23 30 22 F0 2E 22 5F 2D 3B 5F 2D 2A 20 22 2D 22 22 F0 2E 22 5F 2D 3B 5F 2D 40 5F 2D 1E 04 36 00 00 00 33 5F 2D 2A 20 25 23 F F0 2 2D 3B 5C 2D 2A 20 23 2C 23 23 30 5F F0 5F 2E 5F 2D 3B 5F 2D 2A 20 22 2D 22 5F F0 5F 2E 5F 2D 3B 5F 2D 40 5F 2D 1E 04 3E 3E 00 2D 00 2A 04 3E 3E 00 2D 00 2A 23 23 30 2E 30 30 22 F0 2E 22 5F 2D 3B 5C 2D 2A 20 23 2C 23 23 30 2E 30 30 22 F0 2E 22 5F 2D 3B 5F 2D 2A 2022 2D 22 3F 3F 22 F0 2E 22 5F 2D 3B 5F 2D 40 5F 2D 1E 04 3E 00 00 00 3B 5F 2D 2A 20 23 2C 23 23 30 2E 30 30 5F F0 5F 3C 2E 5F 2A 2D 2B 3 23 30 2E 30 30 5F F0 5F 2E 5F 2D 3B 5F 2D 2A 20 22 2D 22 3F 3F 5F F0 5F 2E 5F 2D 3B 5F 2D 40 5F 2D 31 00 14 00 A0 00 00 04 00 03 E 00 04 06 00 6 08 00 0D 3B 5F 2D 40 73 20 53 65 72 69 66 31 00 14 00 A0 00 00 00 0E 00 0D 4D 53 20 53 61 6E 73 20 53 65 72 69 66 31 00
java - XLSX 的 CellStyle 数据格式
我有一些代码,例如:
这是用于创建 xls 报告。如何更改此代码以创建 XLSX 报告?
以下工作吗?
请帮忙。
谢谢
java - 如何在没有 HSSFWorkbook 实例的情况下设置单元格样式?
我想在电子表格粗体中设置标题行的字体。我可以使用以下代码在我的主要功能中做到这一点:
由于 createCellStyle 是 HSSFWorkbook 的方法,如果我通过调用一个将工作表而不是工作簿作为参数的函数写入工作表,我该如何设置单元格样式?