2012-03-08 65 views
7

我有一段代码,它使用一个名为OpenXLS-6.0.6的开源库创建Excel文件。 我的电脑有Windows XP专业版和Office 2003. 但是我注意到,由于我已经迁移到Windows 7和Office 2010,我无法再打开生成的Excel文件。 我去了OpenXLS网站,确实指定:“兼容Excel'97-2003(.xls)文件格式”Java到Excel 2010

是否有人知道能够生成兼容Office 2010的Excel文件的库? 我对ExcelAPI和POI进行了快速检查,但提到他们处理Excel到Office 2003版本(至少这是我的理解)。

+0

这个库应该在Java中吗? – Flot2011 2012-03-08 11:59:21

回答

3

Apache POI。这不是最简单的库,但创建Excel文件是您可以使用的最简单的方法。 How to.,How to 2.我也看到有免费版本的商业图书馆。

XSSF是Excel 2007中 OOXML格式(.xlsx)文件格式的POI项目的纯Java实现。

XLSX也被用在Office 2010中

0

的.xlsx是一个简单的压缩包,其中包含一些简单的.xml文件,所以将它解压缩,做你想要的数据做什么。

在微软网站上阅读更多关于openxml和MS office的文档。