Есть ли способ создать файл .xslx из javascript и разрешить пользователю загружать его с помощью javascript? Эта страница предназначена для автономной работы в html 5 без подключения к Интернету.
Создайте офисный файл Excel excel из javascript
Ответ 1
Вы можете создать URI данных и позволить пользователю сохранить ссылку. Однако IE8 имеет очень ограниченную поддержку URI данных. Существует ограничение на 32 КБ, и его нельзя использовать с a href
.
Кроме того, вам все равно нужно найти реальную библиотеку XLSX JS... Но это возможно.
Ответ 2
Он был успешно выполнен Эд Спенсер. Этот проект использует EXT DataGrid в качестве источника данных, но я уверен, что вы могли бы легко адаптировать его.
Ответ 3
Поскольку Javascript не имеет ввода-вывода файлов, пользователям не будет легко загружаться. Однако такая работа отлично подходит для простого PHP script, который может генерировать XSLX и сохранять на вашем сервере динамически.
Ответ 4
Вы можете создать любой документ Office с помощью OpenXML SDK для Javascript http://openxmlsdkjs.codeplex.com/
Что касается того, что пользователь может сохранить файл из JS, я рекомендую FileSaver.js https://github.com/eligrey/FileSaver.js/