exceljs
Version:
Excel Workbook Manager - Read and Write xlsx and csv Files.
41 lines (32 loc) • 1.15 kB
JavaScript
/**
* Copyright (c) 2016 Guyon Roche
* LICENCE: MIT - please refer to LICENCE file included with this module
* or https://github.com/guyonroche/exceljs/blob/master/LICENSE
*/
;
var utils = require('../../../utils/utils');
var BaseXform = require('../base-xform');
var AppHeadingPairsXform = module.exports = function () {};
utils.inherits(AppHeadingPairsXform, BaseXform, {
render: function render(xmlStream, model) {
xmlStream.openNode('HeadingPairs');
xmlStream.openNode('vt:vector', { size: 2, baseType: 'variant' });
xmlStream.openNode('vt:variant');
xmlStream.leafNode('vt:lpstr', undefined, 'Worksheets');
xmlStream.closeNode();
xmlStream.openNode('vt:variant');
xmlStream.leafNode('vt:i4', undefined, model.length);
xmlStream.closeNode();
xmlStream.closeNode();
xmlStream.closeNode();
},
parseOpen: function parseOpen(node) {
// no parsing
return node.name === 'HeadingPairs';
},
parseText: function parseText() {},
parseClose: function parseClose(name) {
return name !== 'HeadingPairs';
}
});
//# sourceMappingURL=app-heading-pairs-xform.js.map