如何从javascript将信息转储到excel?

如何从javascript将信息转储到excel?,javascript,html,json,excel,Javascript,Html,Json,Excel,我从get请求接收到一些JSON数据,我需要将这些数据格式化为一个表,然后将其写入excel工作表。执行此操作的最佳方法是什么?以选项卡分隔的csv文件如何 function makeCsv(table) { var contents = []; table.forEach(function(row) { contents.push('"'+row.join('";"')+'"'); }); return new Blob(contents, { type: 'text/

我从get请求接收到一些JSON数据,我需要将这些数据格式化为一个表,然后将其写入excel工作表。执行此操作的最佳方法是什么?

以选项卡分隔的csv文件如何

function makeCsv(table) {
  var contents = [];
  table.forEach(function(row) {
    contents.push('"'+row.join('";"')+'"');
  });
  return new Blob(contents, { type: 'text/csv' });
}

window.location = URL.createObjectURL(makeCsv([[1, 2],[3, 4]]));

您可以使用HTML5 saveAs,请参见

您的项目使用什么后端技术?建议在服务器端完成。C#webapi。一个RESTAPI,我在其中为数据调用控制器。它需要在客户端完成,因为我不想在服务器上存储一堆excel工作表。ExcellentExport可以执行您想要的操作: