我想在文件中获取命名范围。只是我的范围的名称。在我的文件中,我的范围是“详细信息”,“页眉”,“页脚”。这是我的功能
$temp_name = [];
foreach($spreadsheet->getNamedRanges() as $name){
$temp_name [] = $name;
}
print_r("<br>Temp Name<br>");
print_r($temp_name[]);
print_r("<br><br>");
但是我在$ temp_name中获得了很多价值。
答案 0 :(得分:1)
我不使用PhpSpreadsheet,但看着their documentation,getNamedRanges
返回了一个NamedRange
数组,这些数组又有名称,它不仅仅返回名称。因此,您需要从范围中获取名称,例如-
foreach ($spreadsheet->getNamedRanges() as $range) {
temp_name[] = $range->getName();
}
还可以:print_r("<br>Temp Name<br>");
用于字符串,只需使用print '..';
,print_r()
用于数组。