Как получить именованные диапазоны в таблице PHPS - PullRequest
0 голосов
/ 16 января 2019

Я хочу получить именованные диапазоны в моем файле. просто название моего ассортимента. в моем файле у меня есть диапазоны 'detail', 'header', 'footer'. это моя функция

$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.

1 Ответ

0 голосов
/ 16 января 2019

Я не использую PhpSpreadsheet, но, глядя на их документацию , getNamedRanges возвращает массив NamedRange s, который, в свою очередь, имеет имена, он не возвращает только одни имена. Таким образом, вам нужно получить имя из диапазона, например -

foreach ($spreadsheet->getNamedRanges() as $range) {
    temp_name[] = $range->getName();
}

также re: print_r("<br>Temp Name<br>"); для строк, просто используйте print '..';, print_r() для массивов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...