gpt4 book ai didi

javascript - Reactjs - 使用 xlsx.utils.json_to_sheet 导出到 Excel

转载 作者:行者123 更新时间:2023-12-05 02:43:36 24 4
gpt4 key购买 nike

我正在使用 xlsx npm 包将数据导出到 excel。以下代码按预期工作并导出数据。我需要应用如下样式。请帮忙。

  1. 标题应该是粗体。
  2. 标题背景应该是灰色的
  3. 应用边框

导入语句

import * as XLSX from 'xlsx';

代码:

var data = [
{"name":"John", "city": "Seattle"},
{"name":"Mike", "city": "Los Angeles"},
{"name":"Zach", "city": "New York"}
];
let header = ["Name", "City"];
const ws = XLSX.utils.book_new();
XLSX.utils.sheet_add_aoa(ws, [header]);
XLSX.utils.sheet_add_json(ws, data, { origin: 'A2', skipHeader: true });
const wb = { Sheets: { 'data': ws }, SheetNames: ['data'] };
const excelBuffer = XLSX.write(wb, { bookType: fileType, type: 'array', cellStyles:true });
const finalData = new Blob([excelBuffer], { type: fileFormat });
FileSaver.saveAs(finalData, "Data.xlsx");

实际输出:

enter image description here

预期输出:

enter image description here

最佳答案

您不能使用 xlsx 又名 SheetJS 执行此操作,因为它可能是 SheetJS Pro 功能。

您可以使用 xlsx-populate 来完成.

演示在 CodeSandbox .

关于javascript - Reactjs - 使用 xlsx.utils.json_to_sheet 导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66853322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com