gpt4 book ai didi

php - 使用 PHP 从 Excel 2005 中删除工作表

转载 作者:可可西里 更新时间:2023-10-31 23:03:59 24 4
gpt4 key购买 nike

我想使用 PHP 从 Excel2005/Excel5 文件中删除工作表。我正在使用 PHPExcel-1.7.9。我正在使用以下代码来删除 Excel2007 文件,如下所示

    $exceltype="Excel2007"; 
$excel = PHPExcel_IOFactory::createReader($exceltype);
$excel = $excel->load("ABC.xlsx");

$count = $excel->getSheetCount();
for($i = 0; $i < $count; $i++)
{
$excel->removeSheetByIndex(0);
}

当我将它用于 Excel5 时,出现错误

Fatal error: Call to undefined method PHPExcel_Reader_Excel5::getSheetCount()

最佳答案

潜在问题#1

为 Reader 和您从 Reader 加载的对象使用不同的变量名

$exceltype="Excel2007"; 
$excelReader = PHPExcel_IOFactory::createReader($exceltype);
$excel = $excelReader->load("ABC.xlsx");

潜在问题#2

让 PHPExcel 为您识别文件类型而不是信任文件扩展名总是明智的

$excel = PHPExcel_IOFactory::load("ABC.xlsx");

Documentation

关于php - 使用 PHP 从 Excel 2005 中删除工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30719895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com