【问题标题】:What is apache poi method to get sheet xml from xlsx file?从 xlsx 文件中获取工作表 xml 的 apache poi 方法是什么?
【发布时间】:2015-11-16 13:11:39
【问题描述】:

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

它旨在获取该 xml 文件并使用 StAX 解析器对其进行解析。 它们位于 xlsx 存档的 \xl\worksheets\ 内

【问题讨论】:

    标签: java apache-poi xlsx


    【解决方案1】:

    如果您查看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

    【讨论】:

      猜你喜欢
      • 2018-01-13
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多