【发布时间】:2015-11-16 13:11:39
【问题描述】:
从 xlsx 文件中获取工作表 xml 的 apache poi 方法是什么?
它旨在获取该 xml 文件并使用 StAX 解析器对其进行解析。 它们位于 xlsx 存档的 \xl\worksheets\ 内
【问题讨论】:
标签: java apache-poi xlsx
从 xlsx 文件中获取工作表 xml 的 apache poi 方法是什么?
它旨在获取该 xml 文件并使用 StAX 解析器对其进行解析。 它们位于 xlsx 存档的 \xl\worksheets\ 内
【问题讨论】:
标签: java apache-poi xlsx
如果您查看Apache POI website(谁会想到!),您会确切地看到使用 SAX 或 StAX 处理所有工作表 XML 所需的内容:
OPCPackage pkg = OPCPackage.open(filename);
XSSFReader r = new XSSFReader( pkg );
SharedStringsTable sst = r.getSharedStringsTable();
Iterator<InputStream> sheets = r.getSheetsData();
while(sheets.hasNext()) {
System.out.println("Processing new sheet:\n");
InputStream sheet = sheets.next();
// Process sheet XML here
sheet.close();
}
XLSX 文件低级 XML 处理的关键帮助类是 XSSFReader
【讨论】: