【问题标题】:jquery - Export table to Exceljquery - 将表格导出到 Excel
【发布时间】:2015-07-01 04:41:38
【问题描述】:

我尝试将我的表格导出到 CsvExcel 文件。我的表格中标题和正文的内容是波斯语。

“呲牙”

这是我的代码:

function bestWayToExport() {
    var table = document.getElementById('tableCount');
    var html = table.outerHTML;
    window.open('data:application/vnd.ms-excel;UTF-8,' + escape(html));
}

现在,结果不正确

"%u0631%u0648%u0632"

怎么办?! (请不要对我NEGATIVE -!)

【问题讨论】:

    标签: jquery export-to-excel export-to-csv


    【解决方案1】:

    您好,我发现下面的代码可以帮助您实现所需的功能

    $("#btnExport").click(function (e) {
        window.open('data:application/vnd.ms-excel,' + $('#dvData').html());
        e.preventDefault();
    });
    body {
        font-size: 12pt;
        font-family: Calibri;
        padding : 10px;
    }
    table {
        border: 1px solid black;
    }
    th {
        border: 1px solid black;
        padding: 5px;
        background-color:grey;
        color: white;
    }
    td {
        border: 1px solid black;
        padding: 5px;
    }
    input {
        font-size: 12pt;
        font-family: Calibri;
    }
    <input type="button" id="btnExport" value=" Export Table data into Excel " />
    <br/>
    <br/>
    <div id="dvData">
        <table>
            <tr>
                <th>Column One</th>
                <th>Column Two</th>
                <th>Column Three</th>
            </tr>
            <tr>
                <td>row1 Col1</td>
                <td>row1 Col2</td>
                <td>row1 Col3</td>
            </tr>
            <tr>
                <td>row2 Col1</td>
                <td>row2 Col2</td>
                <td>row2 Col3</td>
            </tr>
            <tr>
                <td>row3 Col1</td>
                <td>row3 Col2</td>
                <td><a href="http://www.jquery2dotnet.com/">http://www.jquery2dotnet.com/</a>
                </td>
            </tr>
        </table>
    </div>

    参考

    http://jsfiddle.net/lesson8/jWAJ7/light/

    【讨论】:

    • 结果是 不正确:سلللللل
    • 嗨,老兄,当您保存 html 页面时可能会出现问题,只需尝试仅保存 html 页面并查看它,这将显示 سلللللل 所以如果你解决了这个问题,你也将解决那个问题......
    • 只要保存这个html并在浏览器中打开,波斯字符会在浏览器中显示吗?
    • 如果没有则通过编码 UTF-8 保存 html 页面
    • 我保存并打开该表,但文本为:سلللللل
    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 2023-03-12
    • 2011-03-13
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多