在javascript

时间:2015-08-19 15:00:27

标签: javascript jquery arrays export-to-excel xlsx

javascript中有一个要求将数据(数组或对象数组)导出到excel xlsx。我已经将数据导出到csv但是无法为xlsx执行相同操作。我尝试了很多来自github的api,以便我可以使用这些库并将其导出到xslx,但对它没什么帮助。我尝试使用stephen-hardy / xlsx.js,SheetJS / js-xlsx等。

为了导出到csv,我使用了这个点击here!但是对于xlsx也是如此。

我也试过xlsxwriter将javascript数组或对象数组转换并写入xlsx但没有结果。

现在我因为要求而陷入困境。我也发现了与我的要求类似的帖子点击here

请各位给我解决方案

2 个答案:

答案 0 :(得分:1)

前一段时间,我写了以下文章,其中描述了如何将数据从jqGrid导出到"真实" .xlsx文件:

Export jqGrid to Excel

这基本上将jqGrid的数据缓存到JavaScript变量中,并将其发布回服务器,以保存到Excel中。 Excel文件是使用OpenXML库创建的。

这应该指向正确的方向。

或者,您可以尝试使用此库:

AlaSQL

(虽然我没有试过这个。)

答案 1 :(得分:0)

尝试excelbuilderjs,我已经完成了使用此库将带有项目数组的Json对象下载到Excel工作表中的相同功能。如果您可以在Jsfiddle上分享代码,我可以看看它并帮助您< / p>

http://excelbuilderjs.com/