Как открыть существующий документ Excel, ввести данные в определенные ячейки, а затем сохранить файл как новый документ Excel с PHP - PullRequest
0 голосов
/ 18 января 2012

В настоящее время я использую PHP с расширением PEAR, а также пакет Spreadsheet_Excel_Writer. Я могу создать новый файл Excel с помощью PHP и сохранить его на диск, но не могу найти стабильный пакет для чтения Excel.

Даже если я найду действительный пакет для чтения, я не думаю, что он подойдет, поскольку я хочу иметь возможность изменять сложный документ Excel, который содержит свои собственные формулы и графики (в отдельных таблицах) на основе уже содержимого сохранено в таблице данных.

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

Есть идеи? Или у вас больше опыта работы с PEAR и вы знаете пакеты для работы с документами Excel таким образом?

Большое спасибо!

1 Ответ

0 голосов
/ 18 января 2012

Возможно, вам не нужны отдельные библиотеки для чтения и записи, в противном случае вам придется переносить все данные между ними вручную, что ограничивает вас библиотеками, которые могут как читать, так и писать.

Естьполный список библиотек Excel для PHP здесь

Однако, если вы не используете COM или PUNO, у вас будут проблемы с графиками ... даже PHPExcel еще не поддерживает графики, и (хотя запланировано на следующий выпуск) будет работать только с диаграммами в файлах OfficeOpenXML (.xlsx).

...