首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要完美的xlsx以及php中的xls读取器脚本。

我需要完美的xlsx以及php中的xls读取器脚本。
EN

Stack Overflow用户
提问于 2010-12-28 10:55:01
回答 2查看 5.3K关注 0票数 1

我正在使用PHPExcelReader读取上传的xls文件。但我无法读取保存在excel-2007格式的xlsx文件。有人能帮我如何在PHP中读取xlsx文件吗?

我也尝试过聚乙烯醇,下面是主要代码

代码语言:javascript
复制
$fileName = 'test.xlsx';
try {
    $objPHPExcel = PHPExcel_IOFactory::load($fileName);
} catch (Exception $e) {
    die("Error loading file: ".$e->getMessage()."<br />\n");
}

但它会造成致命的错误

代码语言:javascript
复制
Fatal error: Class 'ZipArchive' not found in C:\Program Files\VertrigoServ\www\xls_reader\Classes\PHPExcel\Shared\File.php on line 53

注:i正在使用具有PHP Version 5.2.6的Vertrigo服务器

请有人告诉我如何读取xls和xlsx文件与任何适当的例子或链接。

非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-28 10:58:31

对于Excel2007文档,您需要ZipArchive扩展,这在您的系统中显然是不可用的。如果启用/安装这个扩展名,就可以了。

看看此链接

@diEcho:我不是在windows机器上开发的,所以恐怕我帮不了你。从我的Windows体验中,我确实记得,我曾经用XAMPP来代替它,这对我来说是有效的。

票数 0
EN

Stack Overflow用户

发布于 2010-12-28 11:24:53

看起来,实际的问题是如何在从压缩版本安装的PHP安装程序中启用PHP/5.2下的Zip扩展。首先,您必须找到php.ini文件。您可以通过运行以下代码来了解其位置:

代码语言:javascript
复制
<?php phpinfo(); ?>

使用您最喜欢的文本编辑器打开该文件,并找到这一行:

代码语言:javascript
复制
;extension=php_zip.dll

移除前导半推论:

代码语言:javascript
复制
extension=php_zip.dll

重新启动Apache,您就完成了。

在PHP/5.3中,扩展已经内置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4545489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档