Однако оба из них не поддерживают XLSM , но они все- таки классны с XLS . Я искал по всему Интернету и не нашел библиотеку или метод с PHP для этого.
Кстати, моя среда – это * NIX .
EDIT Мне не нужно самостоятельно редактировать макросы. Я не хочу прикасаться к ним, но я хочу, чтобы исполняемая библиотека / оболочка / командная строка (в крайнем случае) работала с файлами XLSM (XML-таблицы с макросами).
Благодарю.
Мы столкнулись с той же проблемой, о которой вы говорили, когда нам нужно изменить книги Excel, но не хотите влиять на существующие макросы.
Для этого мы использовали библиотеку LibXL, а с версии 3.3.1 она поддерживает сохранение макросов для файлов .xls. Он не написан на PHP, поэтому мы написали небольшую C ++-программу, и затем мы вызываем эту программу из php с помощью метода exec()
PHP. Он работает очень хорошо.
Это полностью из моих знаний, поскольку я знаком с PHPExcel
… Однако может быть что-то для вас в этой дискуссии о Read/Write macro in .xlsm
? Кажется, нет библиотеки, но это, безусловно, выглядит многообещающим.
Чтение / запись макроса в .xlsm