2015-11-16 26 views

回答

2

如果你看Apache POI website(谁会想到!),你就会明白你需要什么来获得所有表格XML来处理SAX或StAX的:

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

相关问题