`
sagahl
  • 浏览: 24056 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

PHP解析ms office 2007

阅读更多

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

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

分享到:
评论
2 楼 yangaiweng 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服务器。
做了之后还是不行,请问这是什么原因呢?你在做的时候遇见这样的问题没有?谢谢!
1 楼 hantsy 2009-04-09  
对于office 2007 完全没有必须,读写直接当xml就行了,不需要特殊的方法。

相关推荐

    php word 操作类

    这种类文件通常包含了用于解析、创建和修改Word文档的各种方法,使得在服务器端无需依赖Microsoft Office软件即可实现相关功能。 在PHP中处理Word文档,我们可能会用到如PHPWord这样的开源库。PHPWord是一个强大的...

    在Windows系统下使用PHP生成Word文档的教程

    教程中提到Office2013专业版,但理论上任何2007及之后版本的Office都是可行的。Office的安装是使用Word文档操作的前置条件。 ### 3. 安装和配置PIA(Primary Interop Assemblies) PIA是一组用于与Microsoft ...

    解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍

    ->setKeywords("office 2007 openxml php") // 关键字 ->setCategory("Test result file"); // 种类 ``` 设置工作表和单元格的值也很简单: ```php // 设置当前的sheet $objPHPExcel->setActiveSheetIndex(0); ...

    PHP Excel Parser Pro v4.0

    总的来说,PHP Excel Parser Pro v4.0 提供了一种高效且灵活的方式来处理非MS环境下的Excel文件,使得开发者能够轻松地将Excel数据整合到各种Web应用程序中。通过深入理解和合理运用这个工具,可以极大地提升工作...

    php导出任意mysql数据库中的表去excel文件

    本篇文章将详细讲解如何实现这个功能,并结合给定的资源进行解析。 首先,我们需要了解基本概念。PHP是一种服务器端脚本语言,常用于网页开发。MySQL则是一种关系型数据库管理系统,用于存储和管理数据。Excel是...

    poi导入excel的demo

    Apache POI 是Java平台上的一个API,它允许开发者创建、修改和显示MS Office格式的文件。对于Excel,POI提供了HSSF(Horrible Spreadsheet Format)用于处理.xls文件,而XSSF(XML Spreadsheet Format)则用于处理....

    Corrupt Office Data/Text Extract Service:用于从损坏和健康的办公文件中恢复文本/数据的 PHP 代码-开源

    标题中的“Corrupt Office Data/Text Extract Service”指的是一个PHP代码项目,它的主要功能是针对损坏或正常的Office文件(如MS Office和Open Office格式)以及RTF文件进行文本和数据的恢复。这个服务不仅能够实现...

    php原生导出excel文件的两种方法(推荐)

    echo '<html xmlns:o="urn:schemas-microsoft-com:office:office" ...>'; ``` 3. **生成HTML表格**,包括表格头和数据行: ```php echo '<table>'; echo '<tr><th>ID</th></tr>'; while ($res = mysql_fetch_...

    php 操作excel文件的方法小结

    在PHP中,可以通过多种方式创建、读取和修改Excel文件,通常这些方法不依赖于Microsoft Office套件的COM组件,因为COM组件在服务器环境中可能不可用或不适用。 首先,描述中提到的第一种方法是通过直接输出文本格式...

    基于PHP导出Excel的小经验 完美解决乱码问题

    总结来说,解决PHP导出Excel文件中文乱码问题的关键在于确保文件的编码与Excel的解析匹配。通过使用HTML表格并指定正确的字符集,可以创建一个兼容中文的Excel文件,避免了乱码的困扰。同时,这种方法还具有一定的...

    php实现将上传word文件转为html的方法

    对于大量文件的转换,更推荐使用专门的库或服务,如PHPWord或Apache POI,它们可以不依赖于Microsoft Office直接读取和解析Word文件内容。 总的来说,通过上述步骤,我们可以实现一个简单的PHP系统,它能够接收用户...

    php header Content-Type类型小结

    12. `application/vnd.ms-excel`、`application/vnd.ms-powerpoint`和`application/vnd.ms-word`:分别对应Microsoft Office的Excel、PowerPoint和Word文件。 在PHP中,使用`header()`函数设置`Content-Type`的示例...

    由0晋升200%系统高手

    4.2.5 常用邮件、图片、影像、ZIP、MS Office、声音文件的修复 实例1:系统恢复与备份一键搞定—史上最完美的一键恢复、备份系统 实例2:Windows 2000/XP注册表终极备份与恢复 实例3:DIY一劳永逸的日期备份工具 ...

    Aspose安装原包.rar

    它提供了对MS Office文档(.docx, .xlsx, .pptx)的全面支持,能够创建、读取、编辑和转换这些格式。此外,它还能处理PDF、HTML、图像(如JPEG、PNG、TIFF)以及电子邮件(EML、MSG)等格式。 2. **编程接口**:...

    二进制流导出excel(兼容IE8以上)

    这种技术对于那些需要在浏览器环境中处理和展示表格数据的应用非常有用,尤其考虑到兼容性问题,如兼容不同版本的Office(包括WPS)和浏览器,特别是对旧版IE(Internet Explorer)的支持。 标题"二进制流导出excel...

    HttpClient 4.0的post()方法4个关键“头信息”设置

    hp.setHeader("Accept", "application/x-shockwave-flash,image/gif,image/jpeg,image/pjpeg,image/pjpeg,application/msword,application/vnd.ms-excel,application/vnd.ms-powerpoint,*/*"); ``` 这里指定了...

    DW制作ASP动态网页与access数据库连接教程.pdf

    Microsoft Access是一个关系数据库管理系统,由MS Office套件提供。它允许用户创建和管理数据库,适用于小型或中型企业。Access数据库文件通常以.mdb为扩展名。教程中创建了一个名为newstest.mdb的数据库,用于存储...

    使用Ajax生成的Excel文件并下载的实例

    NPOI是一个流行的.NET库,用于处理Microsoft Office文件,包括Excel。生成的文件被保存到服务器的临时目录。 ```csharp [HttpPost] public JsonResult ExportExcel() { // ... 数据获取和Excel生成代码 ... ...

Global site tag (gtag.js) - Google Analytics