如何在Phpspreadsheet中获取表2?

问题描述 投票:0回答:2

如何在Phpspreadsheet中获取表2?我刚看到getActiveSheet()。还有其他方法可以在工作表中获取其他工作表吗?

excel phpspreadsheet
2个回答
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示例:

工作表Sheet1

array(1) 
{
[1]=>
      array(1) 
      {
       ["A"]=>string(7) "sheet_1"
      }
}

sheet2

array(1) 
{
 [1]=>
      array(1) 
      {
        ["A"]=> string(7) "sheet_2"
       }
}

0
投票

是的,还有其他方法来获取工作表。

以下是按名称获取工作表的代码。

$spreadsheet->getSheetByName('sheetNameHere');

此外,您可以使用索引号(从0开始)获取表格,如下所示。

$spreadsheet->getSheet(0);
© www.soinside.com 2019 - 2024. All rights reserved.