Генерация офисного открытого XML-файла Excel из javascript - PullRequest
10 голосов
/ 30 апреля 2010

Есть ли способ сгенерировать файл .xslx из javascript и позволить пользователю загрузить его с помощью javascript? Эта страница предназначена для запуска в автономном режиме в формате HTML 5 без подключения к Интернету.

Ответы [ 4 ]

1 голос
/ 30 апреля 2010

Это было успешно выполнено Эд Спенсер. Этот проект использует EXT DataGrid в качестве источника данных, но я уверен, что вы могли бы довольно легко его адаптировать.

1 голос
/ 30 апреля 2010

Вы можете сгенерировать URI данных и позволить пользователю сохранить ссылку. Однако IE8 имеет очень ограниченную поддержку URI данных. Существует ограничение в 32 КБ, и его нельзя использовать с a href.

Кроме того, вам все еще нужно найти актуальную библиотеку XLSX JS ... Но это возможно.

0 голосов
/ 20 декабря 2013

Вы можете создать любой документ Office с OpenXML SDK для Javascript http://openxmlsdkjs.codeplex.com/

Что касается разрешения пользователю сохранять файл из JS, я рекомендую FileSaver.js https://github.com/eligrey/FileSaver.js/

0 голосов
/ 18 мая 2010

Поскольку в Javascript нет файлового ввода-вывода, пользователям будет нелегко его скачать. Однако этот вид работы идеально подходит для простого сценария PHP, который может генерировать ваш XSLX и динамически сохранять на вашем сервере.

...