浏览 5372 次
锁定老帖子 主题:PHP解析ms office 2007
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-18
最后修改:2009-03-18
最近要在一个小项目中解析xlsx文件,所以研究了一下。xlsx可以使用解压软件解压成一系列openxml文件。看来微软终于站在兼容的立场上了。 http://phpexcel.codeplex.com/为我们提供了几乎所有的ms office读写的解决方案。只需要下载相应的包放如项目中即可完成对,xlsx,csv,例如读取xlsx文件的代码如下: set_include_path(get_include_path() . PATH_SEPARATOR . '../library/Excel'); $objReader = PHPExcel_IOFactory::createReader('Excel2007'); $objPHPExcel = $objReader->load($fileName); $data = $objPHPExcel->getActiveSheet()->toArray(); 使用起来非常的简单方便。附件中有最新的包和文档,包内有详细的例子! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-04-09
对于office 2007 完全没有必须,读写直接当xml就行了,不需要特殊的方法。
|
|
返回顶楼 | |
发表时间:2009-11-07
您好,我是一位PHP新手,最近遇见的事情和你一样。下载了你的代码,在测试的情况中出现以下情况:
Fatal error: Class 'ZipArchive' not found ,我照着网上说的: 1、在php.ini文件中,将extension=php_zip.dll前面的分号“;”去除; (如果没有,请添加extension=php_zip.dll此行并确保php_zip.dll文件存在相应的目录) 然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On ; 2、重启Apache服务器。 做了之后还是不行,请问这是什么原因呢?你在做的时候遇见这样的问题没有?谢谢! |
|
返回顶楼 | |