def __init__(self, excel_file, sheet_name='SWITCHES', variable_name_row=1,
key_column=1, template_column=2, variable_start_column=3):
''' Loads the excel configuration file '''
try:
# TODO: Check is file is locked, if so wait and try to open N
# more times after N seconds.
self._wb = load_workbook(excel_file, data_only=True)
self._filename = excel_file
except:
raise Exception("Could not load spreadsheet '%s'" % excel_file)
self.set_excel_sheet(sheet_name)
self.set_variable_name_row(variable_name_row)
self.set_template_column(template_column)
self.set_data_start_row(variable_name_row + 1)
self.set_key_column(key_column)
self.set_variable_start_column(variable_start_column)
评论列表
文章目录