write-excel-file
Version:
Write simple `*.xlsx` files in a browser or Node.js
27 lines (26 loc) • 801 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = initSharedStrings;
var _sanitizeText = _interopRequireDefault(require("../xml/sanitizeText.js"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function initSharedStrings() {
var sharedStrings = [];
var sharedStringsIndex = {};
return {
getSharedStrings: function getSharedStrings() {
return sharedStrings;
},
getSharedString: function getSharedString(string) {
var id = sharedStringsIndex[string];
if (id === undefined) {
id = String(sharedStrings.length);
sharedStringsIndex[string] = id;
sharedStrings.push(string);
}
return id;
}
};
}
//# sourceMappingURL=sharedStrings.js.map
;