首页 > 解决方案 > jquery TableExport 插件的编码/特殊字符?

问题描述

我正在使用这个插件来导出一个 html 表:

表导出

表格中有一个 html 编码的字符:Ö -> #ouml; 在 Excel 文件中的单词“Körper”中,它将创建单词“K_rper”。

这是我的代码:

<script>

var tableId = 'tab1';
var ExportButtons = document.getElementById(tableId);

var instance = new TableExport(ExportButtons, {
    formats: ['xls', 'csv'],
    exportButtons: false
});
// **** jQuery **************************
//    $(ExportButtons).tableExport({
//        formats: ['xls'],
//        exportButtons: false
//    });
// **************************************

var XLS = instance.CONSTANTS.FORMAT.XLS;
var CSV = instance.CONSTANTS.FORMAT.CSV;

//                                          // "id"  // format
var exportDataXLS = instance.getExportData()[tableId][XLS];
var exportDataCSV = instance.getExportData()[tableId][CSV];

// get filesize
var bytesXLS = instance.getFileSize(exportDataXLS.data, exportDataXLS.fileExtension);
var bytesCSV = instance.getFileSize(exportDataCSV.data, exportDataCSV.fileExtension);

console.log('filesize (XLS):', bytesXLS + 'B');
console.log('filesize (CSV):', bytesCSV + 'B');

var XLSbutton = document.getElementById('customXLSButton');
XLSbutton.addEventListener('click', function (e) {
    //                   // data             // mime                 // name                 // extension
    instance.export2file(exportDataXLS.data, exportDataXLS.mimeType, exportDataXLS.filename, exportDataXLS.fileExtension);
});

var CSVbutton = document.getElementById('customCSVButton');
CSVbutton.addEventListener('click', function (e) {
    //                   // data             // mime                 // name                 // extension
    instance.export2file(exportDataCSV.data, exportDataCSV.mimeType, exportDataCSV.filename, exportDataCSV.fileExtension);
});

这是网站:

<div><button id=\"customXLSButton\">Export</button></div>

<table>
<th><td>K&ouml;rper</td><td>BMI</td></th>
</table>

我在哪里可以设置编码?

标签: jqueryexport-to-excel

解决方案


你试试这个选项:

charset: 'charset=Windows-1252',

var instance = new TableExport(ExportButtons, {
    formats: ['xls', 'csv'],
    exportButtons: false,
    charset: 'charset=yourencoding'
});

推荐阅读