encoding/special 个字符位于 jquery TableExport 插件?
encoding/special chars at jquery TableExport plugin?
我正在使用这个插件导出 html table:
在 table 中有一个 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örper</td><td>BMI</td></th>
</table>
在哪里可以设置编码?
你试过这个选项吗:
charset: 'charset=Windows-1252',
var instance = new TableExport(ExportButtons, {
formats: ['xls', 'csv'],
exportButtons: false,
charset: 'charset=yourencoding'
});
我正在使用这个插件导出 html table:
在 table 中有一个 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örper</td><td>BMI</td></th>
</table>
在哪里可以设置编码?
你试过这个选项吗:
charset: 'charset=Windows-1252',
var instance = new TableExport(ExportButtons, {
formats: ['xls', 'csv'],
exportButtons: false,
charset: 'charset=yourencoding'
});