4
用户可以将excel文档另存为.xls或xml-table。结果是一个结构固定的xml文件,Excel可以对它进行更正。用apache poi打开excel-xml
有可能在java中用apache-poi打开这种类型的excel文件?
在此先感谢安德烈。
用户可以将excel文档另存为.xls或xml-table。结果是一个结构固定的xml文件,Excel可以对它进行更正。用apache poi打开excel-xml
有可能在java中用apache-poi打开这种类型的excel文件?
在此先感谢安德烈。
如果你的意思XML-table
这样的文件(通过使用创建保存在Excel选项):
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
那么答案是:不,你不能与Apache打开此POI。
POI支持Microsoft Excel 97中(-2007)(BIFF8)的.xls和Microsoft Excel XML(2007+)(OOXML)的.xlsx文件格式。
第一个是二进制格式,第二个是ZIP文件格式,里面有一堆XML文件。 (看看它:将.xlsx文件重命名为.zip并使用ZIP工具打开它)
我只知道能够将该XML模式转换为Excel的.NET/C#工具格式,然后可以通过POI读取:http://spreadsheet.codeplex.com/
也许有其他转换器在那里,你可能看看使用谷歌它。
你的尝试是什么? – vels4j
我不知道如何。 –