Ошибка Excel при использовании pandas и openpyxl: Восстановленная часть: /xl/worksheets/sheet1.xml часть с ошибкой XML. HRESULT 0x8000ffff Строка 1, столбец 0 - PullRequest
0 голосов
/ 04 августа 2020

Я придумываю ошибку открытия файла Excel после записи в него. Вот что у меня есть:

#locate source document
Path = Path(r'C:\Users\username\Test\EXCEL_Test.xlsx')

# open doc and go to active sheet
wb = load_workbook(filename = Path)
ws = wb.active


#add drop down list to each cell in a certain column
dv_v = DataValidation(type="list", formula1='"Y,N"', allow_blank=True)
    for cell in ws['D']:
        cell = ws.add_data_validation(dv_v)
wb.save(Path)

И это две ошибки, которые возникают при открытии файла Excel:

Первое всплывающее окно с ошибкой:"Мы обнаружил проблему с некоторым содержимым в EXCEL_Test.xlsx. Хотите, чтобы мы попытались восстановить как можно больше? Если вы доверяете источнику этой книги, нажмите «Да».

Второй всплывающее окно с ошибкой: «Отремонтированная деталь: /xl/worksheets/sheet1.xml с ошибкой XML. HRESULT 0x8000ffff Строка 1, столбец 0.»

Проверка моих данных не отображается, и в файле есть указанные выше ошибки при попытке открыть файл для просмотра изменений openpyxl.

Может быть, если кто-нибудь поможет мне выяснить, почему появляются эти ошибки? Python заканчивается кодом выхода 0, и почему проверка данных появляется как пробелы в восстановленном файле?

...