Старые данные перезаписываются - Python в Excel - PullRequest
0 голосов
/ 25 октября 2019

В настоящее время у меня есть система регистрации, в которой я хочу, чтобы данные пользователя были сохранены в файле Excel. Приведенный ниже код позволяет хранить данные пользователя в файле Excel, однако после ввода новых данных старые данные перезаписываются новыми данными. Я использую OpenPyxl. Я искал ответ в Интернете, но ничего не нашел. Может кто-нибудь, пожалуйста, посоветуйте мне, что происходит не так.

    def excel():
      row = sheet.max_row
      column = sheet.max_column
      sheet.cell(row = row + 1, column =1).value = firstname.get()
      sheet.cell(row = row + 1, column= 2).value = lastname.get()
      sheet.cell(row = row + 1, column=3).value = username.get()
      sheet.cell(row = row + 1, column = 4).value = password.get()
      workbook.save(filename="Students Details.xlsx")

Я также добавил изображение моей базы данных Excel ниже. Все в строке 2 перезаписывается при вводе новых данных. Я хочу, чтобы он переместился в строку 3 и т. Д.

Excel Database

Спасибо:)

...