【发布时间】:2012-07-23 08:08:15
【问题描述】:
如何使用 Apache POI 提供的事件 API 获取 Excel 工作表的合并区域(合并单元格)?
使用“传统”的类似 DOM 的解析样式,有称为 Sheet.getNumMergedRegions() 和 Sheet.getMergedRegion(int) 的方法。不幸的是,我需要处理巨大的 Excel 文件,即使使用允许使用的最高 Xmx 值(在此项目中),也会出现内存不足的错误。所以我想使用事件 API,但无法找到如何获取有关合并区域的信息,我需要知道这些信息才能正确“理解”内容...
使用此处给出的示例: http://poi.apache.org/spreadsheet/how-to.html#xssf_sax_api 我为合并区域的每个单元格获取事件(尽管只有第一个单元格包含任何文本内容)。所以也许,如果没有更直接的方法,了解这些合并的单元格如何(安全地)与其他(空)单元格区分开来会有所帮助......
【问题讨论】:
标签: java apache-poi