Как экспортировать таблицу в файл Excel на стороне клиента с помощью JQuery? - PullRequest
1 голос
/ 18 апреля 2011

Я использую java, jQuery и jsp в своем веб-приложении.Я хочу узнать, как я могу импортировать значения из моей таблицы в файл Excel с JQuery at client side.Есть много примеров и предложений даже на stackoverflow.com, но я видел решения на стороне сервера как Apache POI или что-то в этом роде.Плагин это может быть сделано для экспорта данных таблицы в файл Excel, я думаю, на стороне клиента, и поэтому я ищу решение, как это.

Ответы [ 2 ]

1 голос
/ 18 апреля 2011

Почему нелегко экспортировать. CSV и MS Excel или любое приложение электронной таблицы могут анализировать файл .csv?

Вот ссылка на плагин jQuery с именем Таблица HTML в CSV

Вот пример плагина: http://www.kunalbabre.com/projects/table2CSV.php

0 голосов
/ 15 марта 2012

Используйте этот VBScript для экспорта на стороне клиента.Помните, что вам нужно разрешить запускать элементы управления activex в настройках браузера.

<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 

...