如何删除PHPExcel中的工作表
问题描述:
在PHPExcel中,如何删除名称为的工作表?如何删除PHPExcel中的工作表
我有这个,但它不工作:
$objWorkSheet->removeSheetByIndex("Worksheet");
答
Worksheet
是一个工作表的名称,而不是它的索引(工作表的集合中的位置)。你需要确定其索引位置,并用其作为参数传递给removeSheetByIndex()
喜欢的东西:
$objWorkSheet->setActiveSheetIndexByName('Worksheet');
$sheetIndex = $objWorkSheet->getActiveSheetIndex();
$objWorkSheet->removeSheetByIndex($sheetIndex);
或
$objWorkSheet->removeSheetByIndex(
$objWorkSheet->getIndex(
$objWorkSheet->getSheetByName('Worksheet')
)
);
修正了一些拼写和重新排列标题 – rlandster