Skip to content

Commit 8fb94e9

Browse files
authored
Merge pull request #728 from LesterLyu/fix-worksheet-state
Read worksheet hidden state
2 parents 2b747cd + eb8814d commit 8fb94e9

File tree

4 files changed

+24
-1
lines changed

4 files changed

+24
-1
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,6 @@ var worksheet = workbook.getWorksheet(1);
238238

239239
```javascript
240240
// make worksheet visible
241-
worksheet.state = 'show';
242241
worksheet.state = 'visible';
243242

244243
// make worksheet hidden

lib/doc/workbook.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,10 +193,12 @@ Workbook.prototype = {
193193
var id = worksheetModel.id;
194194
var name = worksheetModel.name;
195195
var orderNo = value.sheets.findIndex(ws => ws.id === id);
196+
var state = worksheetModel.state;
196197
var worksheet = this._worksheets[id] = new Worksheet({
197198
id: id,
198199
name: name,
199200
orderNo,
201+
state,
200202
workbook: this
201203
});
202204

9.65 KB
Binary file not shown.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
'use strict';
2+
3+
var chai = require('chai');
4+
5+
var verquire = require('../../utils/verquire');
6+
7+
var Excel = verquire('excel');
8+
9+
var expect = chai.expect;
10+
11+
describe('github issues', function() {
12+
it('pull request 728 - Read worksheet hidden state', function() {
13+
var wb = new Excel.Workbook();
14+
return wb.xlsx.readFile('./spec/integration/data/test-pr-728.xlsx')
15+
.then(function() {
16+
var expected = {1: 'visible', 2: 'hidden', 3: 'visible'};
17+
wb.eachSheet(function(ws, sheetId) {
18+
expect(ws.state).to.equal(expected[sheetId]);
19+
});
20+
});
21+
});
22+
});

0 commit comments

Comments
 (0)