SheetJS json_to_sheet переименовывает заголовки - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть массив объектов. По умолчанию sheet_to_json использует ключи объектов в качестве заголовков. Однако мне нужно переименовать эти заголовки без явного изменения массива объектов.

Возможно ли это?

1 Ответ

0 голосов
/ 10 января 2019

Вы можете использовать XLSX.utils.aoa_to_sheet для добавления заголовка.

Например:

// Do mind! it is array of array
var Heading = [
  ["FirstName", "Last Name", "Email"],
];
var Data = [
  {firstName:"Jack", lastName: "Sparrow", email: "abc@example.com"},
  {firstName:"Harry", lastName: "Potter", email: "abc@example.com"},
];
var ws = XLSX.utils.aoa_to_sheet(Heading);
XLSX.utils.sheet_add_json(ws, Data);

ref: https://docs.sheetjs.com/#array-of-arrays-input

...