/ / abra e escreva em xlms-file com PHP - php

abra e escreva no xlms-file com PHP - php

Eu desenvolvo webapp com PHP5 para ler ou atualizar arquivos xlsm.

Eu tentei com PHPEXCEL, mas esta biblioteca nãosuportado formato xlsm-files. Tudo o que eu preciso, é abrir o arquivo, gravar os dados lá e armazena como um arquivo xlsm. A macro não deve ser alterada.

É importante que o arquivo retorne o que contém as macros, pois esse arquivo é usado diariamente para fazer várias importações. Eu não posso mudar o formato de arquivo.

Se alguém tem dicas ou cursos de tutor para esta tarefa específica, por favor escreva para mim.

Obrigado 4 sua ajuda

Respostas:

0 para resposta № 1

Se você precisar reter macros de um modelo do Excel, precisará usar algo como COM porque não há outras bibliotecas que manipulem macros do PHP


0 para resposta № 2

Os arquivos xslm são, na verdade, arquivos ZIP com XMLdocumentos e outros bens dentro deles. PHPEXCEL e outros leitores e gravadores de arquivos de arquivos semelhantes do MS Office apenas lêem os formatos binários mais antigos, não os mais recentes Formatos Office Open XML.

Tente usar ZipArquivar para abrir o arquivo em PHP, e uma das bibliotecas PHP XML para ler o xml dentro do arquivo. Contanto que você não altere as macros, as macros serão preservadas.

No entanto, se você realmente precisa executar as macros, você precisa de um tempo de execução completo do Office. Nesse caso, você deve usar COM no Windows com uma cópia do Office para executar o arquivo.