gpt4 book ai didi

java - 使用 POI 事件 api 检索单元格样式信息(特别是颜色)

转载 作者:行者123 更新时间:2023-12-01 15:54:09 25 4
gpt4 key购买 nike

我正在尝试创建一个使用 POI 和 java 读取现有 xls 文件(我们不控制文件创建)的 Web 应用程序。

上传文件的大小非常大,因此目标是使用事件驱动的 Excel 解析 API。

我无法找到任何 API 来使用事件驱动方法访问单元格颜色。

但是,上传的 Excel 有一些基于单元格颜色的逻辑。

有人知道我该怎么做吗?

谢谢!

最佳答案

您可能需要一个 FormatTrackingHSSFListener - 它将在经过时获取适当的格式和样式记录。当事件 API 为您提供单元格记录时,您将能够使用格式监听器来获取样式。

如果您查看 Apache Tika 中的 ExcelExtractor,您将看到一个使用 FormatTrackingHSSFListener 来获取单元格样式和基于该单元格样式中应用的格式的格式数字的示例: https://svn.apache.org/repos/asf/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ExcelExtractor.java

对于颜色,您需要使用类似的东西 - ExtendedFormatRecords 保存颜色索引。

关于java - 使用 POI 事件 api 检索单元格样式信息(特别是颜色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5415288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com