如何在Phpspreadsheet中获取工作表2?我刚刚看过getActiveSheet()。还有其他方法可以在工作表中获取其他工作表吗?
答案 0 :(得分:0)
这是有关如何从具有多个工作表的excel文件中读取内容的示例。 首先,我们计算工作表已在该excel文件中创建。然后遍历工作表并获取每个工作表的内容。然后,将工作表内容转换为数组,以便我们可以方便地清楚地显示内容,以便以后使用。
$sheetCount = $spreadsheet->getSheetCount();
for ($i = 0; $i < $sheetCount; $i++)
{
$sheet = $spreadsheet->getSheet($i);
$sheetData = $sheet->toArray(null, true, true, true);
var_dump($sheetData);
}
$ sheetData的var_dump示例:
array(1)
{
[1]=>
array(1)
{
["A"]=>string(7) "sheet_1"
}
}
array(1)
{
[1]=>
array(1)
{
["A"]=> string(7) "sheet_2"
}
}
答案 1 :(得分:0)
是的,还有其他获取工作表的方法。
这是按名称获取工作表的代码。
$spreadsheet->getSheetByName('sheetNameHere');
此外,您可以使用索引号(以0开头)获取工作表,如下所示。
$spreadsheet->getSheet(0);