首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用JQuery在客户端导出表格到Excel文件?

问如何用JQuery在客户端导出表格到Excel文件?
EN

Stack Overflow用户
提问于 2011-04-18 21:17:36
回答 2查看 8.8K关注 0票数 1

我在我的web应用程序中使用java、jQuery和jsp。我想了解如何使用JQuery at client side将表格中的值导入到Excel文件中。即使在stackoverflow.com上也有很多示例和建议,但我认为服务器端的解决方案就像Apache POI或类似的东西。

有一个可更新的插件:http://www.datatables.net/在这个插件中,它可以将表格数据导出到excel文件中,我想在客户端,所以我正在寻找这样的解决方案。

EN

回答 2

Stack Overflow用户

发布于 2011-04-18 21:49:28

为什么不能很容易地导出您的CSV和MS Excel或任何speadsheet应用程序都可以解析的.csv文件?

下面是一个名为HTML Table to CSV的jQuery插件的链接

下面是该插件的一个示例:http://www.kunalbabre.com/projects/table2CSV.php

票数 1
EN

Stack Overflow用户

发布于 2012-03-15 18:40:18

使用此VBScript进行客户端导出。请记住,您需要允许在浏览器设置中运行activex控件。

代码语言:javascript
复制
<script language="vbscript">

Function Export(objToExport) 

    ON ERROR RESUME NEXT 
    DIM sHTML, oExcel, fso, filePath 

    sHTML = document.all(objToExport).outerHTML 

    SET fso = CreateObject("Scripting.FileSystemObject") 
    filePath = fso.GetSpecialFolder(2) & "\MyExportedExcel.xls" 
    fso.CreateTextFile(filePath).Write(sHTML) 

    DIM i 
    SET i = 0 

    DO WHILE err.number > 0 
        err.Clear() 
        filePath = fso.GetSpecialFolder(2) & "\MyExportedExcel" & i & ".xls" 

        i = i + 1 
    LOOP 

    SET oExcel = CreateObject("Excel.Application") 
    IF err.number>0 OR oExcel = NULL THEN 
        msgbox("You need to have Excel Installed and Active-X Components Enabled on your System.") 
        Exit Function 
    END IF 

    oExcel.Workbooks.open(filePath) 
    oExcel.Workbooks(1).WorkSheets(1).Name = "My Excel Data" 
    oExcel.Visible = true 
    Set fso = Nothing 

End Function 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5703489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档