UNPKG

to-spreadsheet

Version:

npm package to create spreadsheet in node environment and in browser

14 lines (13 loc) 633 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateSharedStrings = void 0; const generateSharedStrings = (workbook) => { const uniqueCount = workbook.strings.reduce((acc, cur) => acc.includes(cur) ? acc : [...acc, cur], []).length; return `<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${workbook.strings.length}" uniqueCount="${uniqueCount}"> ${workbook.strings.map(string => ` <si><t>${string}</t></si> `).join('\n')} </sst>`; }; exports.generateSharedStrings = generateSharedStrings;