![](/img/trans.png)
[英]how to write a validate function for reading only excel file in xls and xlsx format
[英]Exporting JSON to Excel is saving in .xls format! Require to save in '.xlsx' format
将数据从UI导出到Excel。 但是它以“ .xls”格式保存。 需要以“ .xlsx”格式保存。
这是我的小提琴的链接
我试图将uri更改为
var uri = 'data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,'
但是以“ .xlsx”格式显示下载的文件已损坏。
一个字段包含如下数据
'<p><strong>Test</strong></p>'
谁能帮我解决这个问题?
在这里,我的字段数据带有html标签和样式,例如Bold / Italic / Hyperlink等。预期输出是具有样式的文本(如任何文本为粗体,Ine xcel)的转换,也应像粗体文本一样导出。 与其他样式相同。
由于.xls
和.xlsx
是完全不同的格式,因此您不能简单地更改扩展名使其正常工作。
我建议您通过表单将数据发送到后端,然后让后端生成.xlsx
文件,其中有许多语言丰富的库可以为您提供帮助:
openpyxl
nodex-xlsx
PHP_XLSXWriter
Apache POI
EPPlus
如果您不能使用后端解决方案,则可以使用js-xlsx
库,该库可以在客户端生成.xlsx
文件,您可以查看导出表的演示 ,或构造如下文件:
var filename = "write.xlsx";
var data = [
['Code-Page ID', 'Name', 'ACP OEMCP', 'Windows NT 3.1', 'Windows NT 3.1', 'Windows 95'],
[1200, 'Unicode (BMP of ISO/IEC-10646)', null, 'X', 'X', '*'],
[1250, 'Windows 3.1 Eastern European', 'X', 'X', 'X', 'X'],
];
var ws_name = "Code Page Support";
var wb = XLSX.utils.book_new();
var ws = XLSX.utils.aoa_to_sheet(data);
XLSX.utils.book_append_sheet(wb, ws, ws_name);
XLSX.writeFile(wb, filename);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.