Я создал зависимые выпадающие списки, как показано на рисунке here.PHPExcel Именованные диапазоны, не работающие со специальными символами в MS Office
Проблема в том, что именованные диапазоны не работают со специальными символами, такими как пробелы, скобки, дефис и т. Д. (Подчеркивание работает!) В MS Office, но отлично работает в LibreOffice.
$objPHPExcel->addNamedRange(
new PHPExcel_NamedRange(
'New Zealand',
$objPHPExcel->getSheetByName('Worksheet 1'),
'A1:A2'
)
);
Название Новой Зеландии имеет место, и это порождает ошибки Excel.
Мне тоже нужно работать в офисе.
Имена в Excel не могут содержать пробелы или начинаться с числа. Вы можете всегда использовать знак подчеркивания вместо пространства. –
Да, я понимаю. Но мне нужно поддерживать читаемость. И замена всех специальных символов подчеркиванием не звучит правильно. Но проблема в том, что если он работает в Libre, как я могу заставить его работать в Office? –
Вы не можете использовать пробелы, поэтому вы не можете заставить его работать точно так же, как в Libre. Тебе придется что-то изменить. –