我正在使用PHPExcelReader读取上传的xls文件。但我无法读取保存在excel-2007格式的xlsx文件。有人能帮我如何在PHP中读取xlsx文件吗?
我也尝试过聚乙烯醇,下面是主要代码
$fileName = 'test.xlsx';
try {
$objPHPExcel = PHPExcel_IOFactory::load($fileName);
} catch (Exception $e) {
die("Error loading file: ".$e->getMessage()."<br />\n");
}但它会造成致命的错误
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文件与任何适当的例子或链接。
非常感谢
发布于 2010-12-28 10:58:31
对于Excel2007文档,您需要ZipArchive扩展,这在您的系统中显然是不可用的。如果启用/安装这个扩展名,就可以了。
看看此链接
@diEcho:我不是在windows机器上开发的,所以恐怕我帮不了你。从我的Windows体验中,我确实记得,我曾经用XAMPP来代替它,这对我来说是有效的。
发布于 2010-12-28 11:24:53
看起来,实际的问题是如何在从压缩版本安装的PHP安装程序中启用PHP/5.2下的Zip扩展。首先,您必须找到php.ini文件。您可以通过运行以下代码来了解其位置:
<?php phpinfo(); ?>使用您最喜欢的文本编辑器打开该文件,并找到这一行:
;extension=php_zip.dll移除前导半推论:
extension=php_zip.dll重新启动Apache,您就完成了。
在PHP/5.3中,扩展已经内置。
https://stackoverflow.com/questions/4545489
复制相似问题