diff --git a/lib/stream/xlsx/workbook-writer.js b/lib/stream/xlsx/workbook-writer.js index 1b08af612..9f41de6f6 100644 --- a/lib/stream/xlsx/workbook-writer.js +++ b/lib/stream/xlsx/workbook-writer.js @@ -155,6 +155,9 @@ WorkbookWriter.prototype = { var useSharedStrings = options.useSharedStrings !== undefined ? options.useSharedStrings : this.useSharedStrings; + var tabColor = options.tabColor !== undefined ? + options.tabColor : + null; var id = this.nextId; name = name || 'sheet' + id; @@ -163,7 +166,8 @@ WorkbookWriter.prototype = { id: id, name: name, workbook: this, - useSharedStrings: useSharedStrings + useSharedStrings: useSharedStrings, + tabColor: tabColor }); this._worksheets[id] = worksheet; diff --git a/lib/stream/xlsx/worksheet-writer.js b/lib/stream/xlsx/worksheet-writer.js index dd10cb0d3..0547e0233 100644 --- a/lib/stream/xlsx/worksheet-writer.js +++ b/lib/stream/xlsx/worksheet-writer.js @@ -86,6 +86,8 @@ var WorksheetWriter = module.exports = function(options) { this._workbook = options.workbook; + this.tabColor = options.tabColor; + // start writing to stream now this._writeOpenWorksheet(); @@ -337,6 +339,9 @@ WorksheetWriter.prototype = { xml.addText(''); xml.addText(''); + if (this.tabColor) + xml.addText(''); + xml.addText(''); xml.addText('');