Здравствуйте, я использую версию 2.1 Larvel Excel с Laravel версии 5.2 и обнаружил ошибку недопустимого символа.
https://laravel-excel.maatwebsite.nl/2.1/getting-started/
Я пытаюсь экспортировать всю таблицу в файл .xlsx, но обнаружил недопустимый символ. Я проделал массу поисков в Интернете и, кажется, не могу найти причину, по которой этот символ был бы незаконным в электронной таблице. Я тоже пробовал сделать CSV, но, похоже, это не сработало. Вот ошибка.
PHPExcel_Calculation_Exception in Cell.php line 293: FTP Accounts!F14 -> Formula Error: Illegal character '~'
Если я перейду к содержимому столбца, которое вызывает ошибку, и избавлюсь от ~, он работает. Есть ли способ обойти это, не изменяя содержимое ячеек с ~ на без него?
заранее спасибо
Возможно, у вас есть значение в вашей таблице, которое выглядит как формула, т.е. начинается с '='?
Если вы знаете, что в таблице нет никаких формул, вы можете просто добавить ' в начало ваших строк.
Как и обратная косая черта, символ тильды (например, ~) используется в некоторых средах программирования / сценариев как escape-персонаж. Обычно, чтобы избежать escape-символа, вы должны удвоить его; например ~~. Например, чтобы найти звездочку (например, *), которая зарезервирована для использования в качестве подстановочного знака, вы фактически должны найти ~*.






это не незаконно в электронной таблице, это незаконно в формуле.