Оказывает, PHPExcel не поддерживает xls файлы с макросами, т.е. .xlsm. Есть вариант воспользоваться библиотекой LibXL, на с++ написать программку и запускать её уже из PHP exec().
16.09.2015 10:49:30
Оказывает, PHPExcel не поддерживает xls файлы с макросами, т.е. .xlsm. Есть вариант воспользоваться библиотекой LibXL, на с++ написать программку и запускать её уже из PHP exec().
|
|
|
|
16.09.2015 11:07:01
Как я уже писал чуть выше, сам код на VBA не стирается, а вот с запуском этого макроса есть проблемы, приходится привязываться к специфическим событиям, либо биндить запуск макроса на сочетание клавиш.
Открываю файл таким образом:
Дальше добавляю строки, а затем сохраняю вот так:
Так что файлы *.xlsm поддерживаются, по крайней мере частично. Потому что в получившемся файле код макроса виден в режиме разработчика. Библиотеку LibXL в гугле находил, она вроде как платная. Ну и не всякий хостер согласится устанавливать сторонние библиотеки.
Идея по
|
|||||
|
|
||||