php – 如何在不加载xlsx文件的情况下设置活动工作表?

我正在使用PHPExcel使用php生成xl.我没有加载xl表,而是使用创建新表

$phpExcel = new PHPExcel();
$phpExcel->getActiveSheet()->setTitle("My Sheet");

我想使用phpExcel使用$phpExcel-> setActiveSheetIndexByName(“2”)设置活动工作表;

但我得到一个错误setActiveSheetIndexByName未定义函数.

请帮忙

最佳答案
当然,您需要创建/添加其他工作表才能更改活动工作表:使用新的PHPExcel()只会创建包含单个工作表的工作簿.

您可以使用工作表索引设置活动工作表(工作表从0开始索引);

$objPHPExcel->setActiveSheetIndex(2);

或按名称

$objPHPExcel->setActiveSheetIndexByName('My Second Sheet');

使用createSheet()或addSheet()方法添加新工作表将自动将该新工作表设置为活动工作表.默认情况下,任何新工作表都将被赋予一个名称,包含单词“Worksheet”和一个数字,直到您使用setTitle()来更改它.

转载注明原文:php – 如何在不加载xlsx文件的情况下设置活动工作表? - 代码日志