to-spreadsheet
Version:
npm package to create spreadsheet in node environment and in browser
14 lines (13 loc) • 633 B
JavaScript
;
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;