Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JSON导出到Excel正在以.xls格式保存!需要保存在';中;。xlsx';格式_Javascript_Jquery_Export To Excel - Fatal编程技术网

Javascript 将JSON导出到Excel正在以.xls格式保存!需要保存在';中;。xlsx';格式

Javascript 将JSON导出到Excel正在以.xls格式保存!需要保存在';中;。xlsx';格式,javascript,jquery,export-to-excel,Javascript,Jquery,Export To Excel,将数据从UI导出到Excel。但它正在以“.xls”格式保存。需要以“.xlsx”格式保存 这是我的网站的链接 我试图将uri更改为 var uri = 'data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,' 但以“.xlsx”格式显示下载的文件已损坏 一个字段包含如下数据: '<p><strong>Test</strong></p>' ”

将数据从UI导出到Excel。但它正在以“.xls”格式保存。需要以“.xlsx”格式保存

这是我的网站的链接

我试图将uri更改为

var uri = 'data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,'
但以“.xlsx”格式显示下载的文件已损坏

一个字段包含如下数据:

'<p><strong>Test</strong></p>'
测试
谁能帮我解决这个问题

这里我的字段数据带有html标记和样式,例如粗体/斜体/超链接等。
预期的输出是具有样式的文本转换,如任何文本为粗体,Ine xcel也应将其导出为粗体文本。与其他样式相同。

由于
.xls
.xlsx
是完全不同的格式,您不能简单地更改扩展名以使其正常工作

我建议您通过表单将数据发送到后端,并让后端生成de
.xlsx
文件,有许多语言库可以帮助您:

  • Python:
  • 节点:
  • PHP:
  • 爪哇:
  • .NET:
如果您不能使用后端解决方案,您可以使用可以在客户端生成
.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);

由于
.xls
.xlsx
是完全不同的格式,您不能简单地更改扩展名以使其正常工作

我建议您通过表单将数据发送到后端,并让后端生成de
.xlsx
文件,有许多语言库可以帮助您:

  • Python:
  • 节点:
  • PHP:
  • 爪哇:
  • .NET:
如果您不能使用后端解决方案,您可以使用可以在客户端生成
.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);

看到这篇文章,可能重复的从后端,我的一个字段包含html标记。预期输出:在excel中,它应将该标记转换为excel中具有相应样式的文本。没有我在哪里找到这个问题或答案看到这篇文章,可能是从后端复制的,我的一个字段包含html标记。预期输出:在excel中,它应将该标记转换为excel中具有相应样式的文本。在使用SAP UI5和ABAP开发应用程序时,我没有发现这个问题或答案。前端,我可以使用Javascript或jqueryupdated de-answer和纯客户端解决方案@PranavKumar:)我试过这个。但这里有数据的问题。我的数据是HTML格式,如粗体/斜体。e、 g var数据=['Code-Page ID','Name','ACP OEMCP','Windows NT 3.1','Windows NT 3.1','Windows 95'],[1200',Unicode(ISO/IEC-10646的BMP),null','X','p>测试

','*'],[1250',Windows 3.1东欧版,'X','X','X'],];很抱歉再次问你。你能帮我手工整理数据吗?我尝试使用jQuery.parseHTML()。在excel中,数据也应反映为粗体/斜体和Hyperlink,使用SAP UI5和ABAP开发应用程序。前端,我可以使用Javascript或jqueryupdated de-answer和纯客户端解决方案@PranavKumar:)我试过这个。但这里有数据的问题。我的数据是HTML格式,如粗体/斜体。e、 g var数据=['Code-Page ID','Name','ACP OEMCP','Windows NT 3.1','Windows NT 3.1','Windows 95'],[1200',Unicode(ISO/IEC-10646的BMP),null','X','p>测试

','*'],[1250',Windows 3.1东欧版,'X','X','X'],];很抱歉再次问你。你能帮我手工整理数据吗?我尝试使用jQuery.parseHTML()。在excel中,数据也应反映为粗体/斜体和超链接