论坛首页 编程语言技术论坛

PHP解析ms office 2007

浏览 5372 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-18   最后修改:2009-03-18
PHP

      最近要在一个小项目中解析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();

使用起来非常的简单方便。附件中有最新的包和文档,包内有详细的例子!

   发表时间:2009-04-09  
对于office 2007 完全没有必须,读写直接当xml就行了,不需要特殊的方法。
0 请登录后投票
   发表时间: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服务器。
做了之后还是不行,请问这是什么原因呢?你在做的时候遇见这样的问题没有?谢谢!
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics