作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想使用 POI 阅读 Microsoft Word 文档,即 .docx 格式,但出现错误:
The supplied data appears to be in the Office 2007+ XML. POI only supports OLE2 Office documents
如果有人能帮我摆脱这个??
最佳答案
您应该通读 Converting from HSSF to the Common SS Usermodel page帮助您了解需要更改的内容。
不过,作为一般指南,如果您的代码之前是
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream("foo.xls"));
HSSFSheet s = wb.getSheetAt(0);
HSSFRow r = s.getRow(0);
System.out.println("Cell A1 is " + r.getCell(0));
它应该变成
Workbook wb = WorkbookFactory.create(new File("foo.xls")); // Or foo.xlsx
Sheet s = wb.getSheetAt(0);
Row r = s.getRow(0);
System.out.println("Cell A1 is " + r.getCell(0));
关于java - org.apache.poi.poifs.filesystem.OfficeXmlFileException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11790789/
我想使用 POI 阅读 Microsoft Word 文档,即 .docx 格式,但出现错误: The supplied data appears to be in the Office 2007+
我正在尝试阅读 Microsoft Word 2016 文档,但无法... private String readDoc(String path) { String content = ""; try
我正在使用 Apache.POI 3.8 版本,该版本给出错误“提供的数据似乎位于 Office 2007+ XML 中。您正在调用 POI 处理 OLE2 Office 文档的部分。您需要调用不同的
我是一名优秀的程序员,十分优秀!