SheetJS json_to_sheet 重命名标题

新手上路,请多包涵

我有一组对象。默认情况下,sheet_to_json 使用对象键作为标头。但是,我需要在不显式修改我的对象数组的情况下重命名这些标头。

这可能吗?

原文由 Kay Singian 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 617
1 个回答

我正在分享我找到的解决方案

// Using same variables as the above answer
var Heading = [
  ["FirstName", "Last Name", "Email"],
];
var Data = [
  {firstName:"Jack", lastName: "Sparrow", email: "abc@example.com"},
  {firstName:"Harry", lastName: "Potter", email: "abc@example.com"},
];

//Had to create a new workbook and then add the header
const ws = XLSX.utils.book_new();
XLSX.utils.sheet_add_aoa(ws, Heading);

//Starting in the second row to avoid overriding and skipping headers
XLSX.utils.sheet_add_json(ws, Data, { origin: 'A2', skipHeader: true });

原文由 Angel Alvarez Pérez 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏