什么是apache poi方法从xlsx文件中获取sheet xml?
它打算获取该xml文件并使用StAX解析器解析它。 它们位于\ xl \ worksheets \ xlsx archive
中答案 0 :(得分:2)
如果您查看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