Sheet JS js -xlsx - добавить формулу гиперссылки в диапазон ячеек - PullRequest
0 голосов
/ 18 апреля 2020

Я не могу расшифровать документацию ...

Цель состоит в том, чтобы создать формулу ссылки в каждой ячейке на основе другой ячейки.

let wb = XLSX.utils.book_new();
wb.Props = {
    Title: `export`,
    Subject: "export",
};

let ws_data = [
    [
        "sku",
        "product",
        "picture"
    ]
];

products.map(item => {
    ws_data.push([
        item.sku,
        item.product,
        `=HYPERLINK("/pics/"&${item.sku}&".jpg";"link")`,
    ])
})

wb.SheetNames.push("data");
let ws = XLSX.utils.aoa_to_sheet(ws_data);
wb.Sheets["data"] = ws;
let wbout = XLSX.write(wb, { bookType: 'xlsx', type: 'binary' });

saveByteArray([convertBinaryToOctetStream(wbout)], `export.xlsx`);

Очевидно, это просто помещает текст =HYPERLINK("/pics/all/"&sku&".jpg";"link") в ячейку. Как это может быть фактическая формула?

...