Операция сохранения в Excel выполнена неправильно - PullRequest
1 голос
/ 02 апреля 2020

Я использую пользовательскую библиотеку 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 после выполнения тестового примера. Любые предложения будут полезны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...