Я хочу открыть лист Excel с Python, но я получаю огромную ошибку при попытке открыть загруженный лист.
Однако, когда я открываю лист в Excel и сохраняю его как копию - он отлично работает с этим файлом.Я полагаю, что это как-то связано с настройкой безопасности (файл, загруженный из Интернета, может быть заблокирован для защиты компьютера и т. Д.).
Как мне решить эту проблему?Это моя программа на Python:
import openpyxl
wb = openpyxl.load_workbook('C://users//userme/Downloads/file.xlsx')
sheet = wb.active
print (sheet.cell(row=15, column=2).value)
Это ошибка:
Traceback (most recent call last):
File "C:\Users\userme\AppData\Local\Programs\Python\Python37-32\lib\site-packages\openpyxl\descriptors\base.py", line 57, in _convert
value = expected_type(value)
TypeError: an integer is required (got type datetime.date)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/userme/AppData/Local/Programs/Python/Python37-32/xlsimp.py", line 5, in <module>
wb = openpyxl.load_workbook('C://users//userme/Downloads/Daily_20181002_TTT.xlsx')
File "C:\Users\userme\AppData\Local\Programs\Python\Python37-32\lib\site-packages\openpyxl\reader\excel.py", line 211, in load_workbook
wb.properties = DocumentProperties.from_tree(src)
File "C:\Users\userme\AppData\Local\Programs\Python\Python37-32\lib\site-packages\openpyxl\descriptors\serialisable.py", line 100, in from_tree
return cls(**attrib)
File "C:\Users\userme\AppData\Local\Programs\Python\Python37-32\lib\site-packages\openpyxl\packaging\core.py", line 110, in __init__
self.modified = modified
File "C:\Users\userme\AppData\Local\Programs\Python\Python37-32\lib\site-packages\openpyxl\descriptors\base.py", line 270, in __set__
super(DateTime, self).__set__(instance, value)
File "C:\Users\userme\AppData\Local\Programs\Python\Python37-32\lib\site-packages\openpyxl\descriptors\nested.py", line 36, in __set__
super(Nested, self).__set__(instance, value)
File "C:\Users\userme\AppData\Local\Programs\Python\Python37-32\lib\site-packages\openpyxl\descriptors\base.py", line 69, in __set__
value = _convert(self.expected_type, value)
File "C:\Users\userme\AppData\Local\Programs\Python\Python37-32\lib\site-packages\openpyxl\descriptors\base.py", line 59, in _convert
raise TypeError('expected ' + str(expected_type))
TypeError: expected <class 'datetime.datetime'>