UNPKG

excel4node

Version:

Library to create Formatted Excel Files.

90 lines (89 loc) 4.73 kB
"use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } var DefinedName = /*#__PURE__*/function () { //§18.2.5 definedName (Defined Name) function DefinedName(opts) { _classCallCheck(this, DefinedName); opts.refFormula !== undefined ? this.refFormula = opts.refFormula : null; opts.name !== undefined ? this.name = opts.name : null; opts.comment !== undefined ? this.comment = opts.comment : null; opts.customMenu !== undefined ? this.customMenu = opts.customMenu : null; opts.description !== undefined ? this.description = opts.description : null; opts.help !== undefined ? this.help = opts.help : null; opts.statusBar !== undefined ? this.statusBar = opts.statusBar : null; opts.localSheetId !== undefined ? this.localSheetId = opts.localSheetId : null; opts.hidden !== undefined ? this.hidden = opts.hidden : null; opts['function'] !== undefined ? this['function'] = opts['function'] : null; opts.vbProcedure !== undefined ? this.vbProcedure = opts.vbProcedure : null; opts.xlm !== undefined ? this.xlm = opts.xlm : null; opts.functionGroupId !== undefined ? this.functionGroupId = opts.functionGroupId : null; opts.shortcutKey !== undefined ? this.shortcutKey = opts.shortcutKey : null; opts.publishToServer !== undefined ? this.publishToServer = opts.publishToServer : null; opts.workbookParameter !== undefined ? this.workbookParameter = opts.workbookParameter : null; } _createClass(DefinedName, [{ key: "addToXMLele", value: function addToXMLele(ele) { var dEle = ele.ele('definedName'); this.comment !== undefined ? dEle.att('comment', this.comment) : null; this.customMenu !== undefined ? dEle.att('customMenu', this.customMenu) : null; this.description !== undefined ? dEle.att('description', this.description) : null; this.help !== undefined ? dEle.att('help', this.help) : null; this.statusBar !== undefined ? dEle.att('statusBar', this.statusBar) : null; this.hidden !== undefined ? dEle.att('hidden', this.hidden) : null; this.localSheetId !== undefined ? dEle.att('localSheetId', this.localSheetId) : null; this.name !== undefined ? dEle.att('name', this.name) : null; this['function'] !== undefined ? dEle.att('function', this['function']) : null; this.vbProcedure !== undefined ? dEle.att('vbProcedure', this.vbProcedure) : null; this.xlm !== undefined ? dEle.att('xlm', this.xlm) : null; this.functionGroupId !== undefined ? dEle.att('functionGroupId', this.functionGroupId) : null; this.shortcutKey !== undefined ? dEle.att('shortcutKey', this.shortcutKey) : null; this.publishToServer !== undefined ? dEle.att('publishToServer', this.publishToServer) : null; this.workbookParameter !== undefined ? dEle.att('workbookParameter', this.workbookParameter) : null; this.refFormula !== undefined ? dEle.text(this.refFormula) : null; } }]); return DefinedName; }(); var DefinedNameCollection = /*#__PURE__*/function () { // §18.2.6 definedNames (Defined Names) function DefinedNameCollection() { _classCallCheck(this, DefinedNameCollection); this.items = []; } _createClass(DefinedNameCollection, [{ key: "length", get: function get() { return this.items.length; } }, { key: "isEmpty", get: function get() { if (this.items.length === 0) { return true; } else { return false; } } }, { key: "addDefinedName", value: function addDefinedName(opts) { var item = new DefinedName(opts); var newLength = this.items.push(item); return this.items[newLength - 1]; } }, { key: "addToXMLele", value: function addToXMLele(ele) { var dnEle = ele.ele('definedNames'); this.items.forEach(function (dn) { dn.addToXMLele(dnEle); }); } }]); return DefinedNameCollection; }(); module.exports = DefinedNameCollection; //# sourceMappingURL=definedNameCollection.js.map