Я использую пользовательскую библиотеку Excel, основанную на модуле openpyxl
Ниже приведены ключевые слова:
def open_excel(self, file):
self.filename = file
self.wb = openpyxl.load_workbook(self.filename)
def write_data_by_coordinates(self,sheetname,row_value, column_value,varValue):
self.sheet = self.wb.get_sheet_by_name(sheetname)
self.row = int(row_value)
self.column = int(column_value)
self.varValue = varValue
self.sheet.cell(row=self.row, column=self.column).value = self.varValue
def save_excel(self, file):
self.file = file
self.wb.save(self.file)
Используя Robot Framework, я пытаюсь записать значения в Excel и сохраните его, как показано ниже:
Write Data in Excel
Open Excel D:\\TestExcel.xlsx
Write Data By Coordinates Sheet1 1 1 Test1
Write Data By Coordinates Sheet1 1 2 Test2
Save Excel D:\\TestExcel.xlsx
После выполнения я открыл Excel и проверил его, значения обновляются в Excel.
Когда я пытался закрыть Excel, он отображается как « Вы хотите сохранить »?
Почему это всплывающее окно отображается, когда я не редактировал / не изменял значение в таблице Excel? Не сохранен ли он должным образом во время выполнения по ключевому слову «Сохранить в Excel»?
Я даже пытался добавить строку ниже к методу Сохранить в Excel в пользовательской библиотеке как
self.wb.close()
Но все равно это показывает «Вы хотите сохранить?» всплывающее окно, когда я открываю и закрываю лист Excel после выполнения тестового примера. Любые предложения будут полезны