@@ -66,14 +66,18 @@ class XLSXBook(BookReader):
66
66
"""
67
67
Open xlsx as read only mode
68
68
"""
69
- def open (self , file_name , skip_hidden_sheets = True , ** keywords ):
69
+ def open (self , file_name , skip_hidden_sheets = True ,
70
+ skip_hidden_row_and_column = True , ** keywords ):
70
71
BookReader .open (self , file_name , ** keywords )
71
72
self .skip_hidden_sheets = skip_hidden_sheets
73
+ self .skip_hidden_row_and_column = skip_hidden_row_and_column
72
74
self ._load_the_excel_file (file_name )
73
75
74
- def open_stream (self , file_stream , skip_hidden_sheets = True , ** keywords ):
76
+ def open_stream (self , file_stream , skip_hidden_sheets = True ,
77
+ skip_hidden_row_and_column = True , ** keywords ):
75
78
BookReader .open_stream (self , file_stream , ** keywords )
76
79
self .skip_hidden_sheets = skip_hidden_sheets
80
+ self .skip_hidden_row_and_column = skip_hidden_row_and_column
77
81
self ._load_the_excel_file (file_stream )
78
82
79
83
def read_sheet_by_name (self , sheet_name ):
@@ -103,7 +107,7 @@ def read_all(self):
103
107
return result
104
108
105
109
def read_sheet (self , native_sheet ):
106
- if self ._keywords . get ( ' skip_hidden_row_and_column' , False ) is True :
110
+ if self .skip_hidden_row_and_column :
107
111
sheet = SlowSheet (native_sheet , ** self ._keywords )
108
112
else :
109
113
sheet = XLSXSheet (native_sheet , ** self ._keywords )
@@ -115,7 +119,7 @@ def close(self):
115
119
116
120
def _load_the_excel_file (self , file_alike_object ):
117
121
read_only_flag = True
118
- if self ._keywords . get ( ' skip_hidden_row_and_column' , False ) is True :
122
+ if self .skip_hidden_row_and_column :
119
123
read_only_flag = False
120
124
self ._native_book = openpyxl .load_workbook (
121
125
filename = file_alike_object , data_only = True ,
0 commit comments