繁体   English   中英

JavaScript 创建 Excel 文件并打开它

[英]JavaScript create Excel File and open it

使用xlsx-chart我想创建一个 Excel 文件(图表)。

当我在 Excel 中下载并打开创建的文件时,出现错误:Excel 无法打开文件“chart.xlsx”,因为文件格式或扩展名无效。 确保文件未损坏且文件扩展名与文件格式匹配

index.js

const { writeFile } = require('fs');

var XLSXChart = require ("xlsx-chart");
var xlsxChart = new XLSXChart ();
var opts = {
    file: "chart.xlsx",
    chart: "column",
    titles: [
        "Title 1",
        "Title 2",
        "Title 3"
    ],
    fields: [
        "Field 1",
        "Field 2",
        "Field 3",
        "Field 4"
    ],
    data: {
        "Title 1": {
            "Field 1": 5,
            "Field 2": 10,
            "Field 3": 15,
            "Field 4": 20 
        },
        "Title 2": {
            "Field 1": 10,
            "Field 2": 5,
            "Field 3": 20,
            "Field 4": 15
        },
        "Title 3": {
            "Field 1": 20,
            "Field 2": 15,
            "Field 3": 10,
            "Field 4": 5
        }
    }
};

xlsxChart.generate (opts, function (err, data) {
  console.log(opts)
    writeFile(opts.file, data, function(err) {
    if (!err) return;
    console.log(err);
  });
});

生成的 Excel 文件:预览

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM