有沒有辦法從javascript生成.xslx文件,並允許用戶通過javascript下載它?此頁面適用於在沒有互聯網連接的情況下在HTML 5中離線運行。從javascript生成office open XML excel文件
10
A
回答
1
您可以生成data URI,並讓用戶保存鏈接。但是,IE8對數據URI的支持非常有限。有32 KB的限制,並且不允許與a href
一起使用。
此外,你仍然需要找到一個真正的XLSX JS庫......但它是可能的。
1
Ed Spencer的done successfully。這個項目使用EXT DataGrid作爲數據源,但我相信你可以很容易地適應它。
+0
這個例子很不錯。它是免費的,運行良好,不需要微軟的5Mb OpenXML庫,但它所做的只是寫出一個XML文件,但擴展名爲.xls。結果是Excel會高興地打開它,但是會出現警告「*文件格式和擴展名...不匹配,文件可能被破壞或不安全,除非您信任它的源代碼,否則不要打開它。你想打開它?*「對於我們的內部網站,這個錯誤不會被接受...... ;-( – 2016-02-17 08:30:05
0
由於Javascript沒有文件I/O,因此用戶下載並不容易。但是,這種工作非常適合簡單的PHP腳本,它可以生成XSLX並動態保存到服務器。
0
可以生成 OpenXML的SDK任何Office文檔爲Javascript http://openxmlsdkjs.codeplex.com/
至於允許用戶保存從JS文件,我建議FileSaver.js https://github.com/eligrey/FileSaver.js/
相關問題
- 1. Open Office XML excel
- 2. 將樣式應用於使用office open xml生成的excel文件C#
- 3. 如何從JavaScript生成Excel xlsx文件
- 4. 什麼是Office 2007的Open XMl文件?
- 5. 從XML生成Excel文檔
- 6. C++生成的csv vs Open Office導出
- 7. Office Open XML SDK字替換
- 8. Javascript庫生成excel文件
- 9. 嵌套的Open Office XML
- 10. 從Ruby中寫入Open Office .ods文件
- 11. Office Open XML SDK - 很好的介紹?
- 12. 從HTML生成Excel文件
- 13. Office Open XML日期不工作
- 14. 從Xml文件生成HTML
- 15. 從WSDL生成XML文件
- 16. 導入Excel中生成的xml文件
- 17. 如何生成excel文件,以XML
- 18. 從excel文件生成mxml文件
- 19. 從Excel文件生成.rdl文件
- 20. SharePoint和Office Open XML交互問題
- 21. 在PHP中閱讀docx(Office Open XML)
- 22. 使用Office Open XML重複內容
- 23. 從Excel文件獲取通過Excel JavaScript API for Office創建的綁定
- 24. 從xml文件生成html文件
- 25. 從xml文件生成xls文件
- 26. 從數據列表中生成Open XML中的多頁文檔
- 27. 爲Office Open XML包中的默認條目設置ContentType [Content_Types] .xml
- 28. 使用javascript生成Excel文件
- 29. 發送Office Open XML文件作爲響應
- 30. 我們可以使用Open XML格式的Office 2003文件嗎?
也許不是一個答案,但你可以清除html的內容並寫出csv來屏幕複製/粘貼到Excel中? – 2010-04-30 06:08:16