Я пытаюсь читать, клонировать и писать и .xlsm-файл с помощью PHPExcel, но я получаю сообщение об ошибке: Неустранимая ошибка: исключить исключение «Исключение» с сообщением «Рабочий лист!» G177 -> Ошибка формулы: произошла непредвиденная ошибка …
Кто-нибудь знает, как я могу читать, клонировать и писать и файл Excel с помощью макросов, я имею в виду, что макросы находятся в шаблоне (файл, который я читаю). Я просто хочу клонировать этот файл и писать на нем, и просто сохраняйте макросы в новый файл. Возможно ли это с помощью PHPExcel? есть ли другая библиотека для этого?
Благодарю .
Первый:
Во-вторых:
И я не знаю ни одной библиотеки PHP, которая поддерживает это.
Единственный способ, которым я знаю наверняка, что вы могли бы это сделать, – это использовать расширение PHPs COM на сервере с установленной MS Excel.
Единственной альтернативой COM, которая может работать, будет расширение Excel Илья Альшанецкого
Этот поток немного старый, но у меня была такая же проблема, когда мне нужно было модифицировать файлы Excel с помощью макросов из PHP. Нет PHP librairy, который я знаю, поддерживает редактирование файлов Excel без негативного влияния на макросы.
Однако библиотека LibXL поддерживает сохранение макросов с версии 3.3.1. Это не написано на PHP, но то, что мы закончили, это написать наше редактирование Excel на C ++, и мы назвали эту программу на C ++ с PHP методом exec (). Он работал очень хорошо и имел очень хорошую производительность. Надеюсь, это поможет кому-то.