| 12345678910111213141516171819202122232425262728293031323334 |
- const utils = require('../../../utils/utils');
- const BaseXform = require('../base-xform');
- class WorksheetXform extends BaseXform {
- render(xmlStream, model) {
- xmlStream.leafNode('sheet', {
- sheetId: model.id,
- name: model.name,
- state: model.state,
- 'r:id': model.rId,
- });
- }
- parseOpen(node) {
- if (node.name === 'sheet') {
- this.model = {
- name: utils.xmlDecode(node.attributes.name),
- id: parseInt(node.attributes.sheetId, 10),
- state: node.attributes.state,
- rId: node.attributes['r:id'],
- };
- return true;
- }
- return false;
- }
- parseText() {}
- parseClose() {
- return false;
- }
- }
- module.exports = WorksheetXform;
|