我在asp.net MVC 4中开发了一个web项目,注册用户可以根据自己的Transaction生成Reports。对于报告生成,我使用的是JqGrid。
目前所有报告都生成良好,我想在我的项目中添加“导出到Excel”功能。
由于我生成的报告非常大,我不想再将整个日期发送到服务器以生成Excel。所以我打算从客户端生成Excel。
所以在网上做了一些研究,我找到了一个javascript库here。我在我的项目中添加了这个库并且工作正常。但是我发现这里有一个问题,它不能在IE(任何版本)中工作。
是否有其他可用的javascript库,以便我可以将报告数据导出到Excel。
感谢任何帮助。
答案 0 :(得分:1)
在页面的更下方,您会看到:
支持的浏览器:
Chrome,所有版本均支持
Firefox,所有版本都支持
Opera自7.2以来一直受到支持
Safari,所有版本均支持
Internet Explorer,不兼容。
这是因为这个插件(battatech_excelexport)使用数据URI http://caniuse.com/datauri
答案 1 :(得分:0)
我向您推荐datatableJS API。
这是一个更快速,更简单的Javascript API(客户端),可以执行HTML表格并轻松导出到
您将在此处找到更多信息:
https://datatables.net/extensions/buttons/examples/initialisation/export.html
如果您要导出格式为文本的数据,则需要按照以下步骤操作:
https://stackoverflow.com/a/36142043/4241058
我希望它可以帮到你。
答案 2 :(得分:-2)
库代码https://github.com/btechco/btechco_excelexport/blob/master/Scripts/jquery.btechco.excelexport.js似乎没有任何可能阻碍IE的东西。但是,虽然wiki链接表示所有符合jQuery的浏览器,但下面的支持的浏览器没有列出IE。
您可以分享使用的IE版本吗?也许这可以帮助。