PHPExcel clone .xlsm с макросами

Я пытаюсь читать, клонировать и писать и .xlsm-файл с помощью PHPExcel, но я получаю сообщение об ошибке: Неустранимая ошибка: исключить исключение «Исключение» с сообщением «Рабочий лист!» G177 -> Ошибка формулы: произошла непредвиденная ошибка …

Кто-нибудь знает, как я могу читать, клонировать и писать и файл Excel с помощью макросов, я имею в виду, что макросы находятся в шаблоне (файл, который я читаю). Я просто хочу клонировать этот файл и писать на нем, и просто сохраняйте макросы в новый файл. Возможно ли это с помощью PHPExcel? есть ли другая библиотека для этого?

Благодарю .

Первый:

  • PHPExcel не поддерживает чтение файлов Excel (.xlsm).

Во-вторых:

  • он не поддерживает макросы.

И я не знаю ни одной библиотеки PHP, которая поддерживает это.

Единственный способ, которым я знаю наверняка, что вы могли бы это сделать, – это использовать расширение PHPs COM на сервере с установленной MS Excel.

Единственной альтернативой COM, которая может работать, будет расширение Excel Илья Альшанецкого

Этот поток немного старый, но у меня была такая же проблема, когда мне нужно было модифицировать файлы Excel с помощью макросов из PHP. Нет PHP librairy, который я знаю, поддерживает редактирование файлов Excel без негативного влияния на макросы.

Однако библиотека LibXL поддерживает сохранение макросов с версии 3.3.1. Это не написано на PHP, но то, что мы закончили, это написать наше редактирование Excel на C ++, и мы назвали эту программу на C ++ с PHP методом exec (). Он работал очень хорошо и имел очень хорошую производительность. Надеюсь, это поможет кому-то.