什么是apache poi方法从xlsx文件中获取表单xml?

时间:2015-11-16 13:11:40

标签: java apache-poi xlsx

什么是apache poi方法从xlsx文件中获取sheet xml?

它打算获取该xml文件并使用StAX解析器解析它。 它们位于\ xl \ worksheets \ xlsx archive

1 个答案:

答案 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