使用 PHP 从 Excel 2005 中删除 sheet
Removing sheet from Excel 2005 using PHP
我想使用 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");
我想使用 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");