我无法使用openpyxl读取数据,但可以在手动保存目标文件后读取数据
我在openpyxl上遇到了一个奇怪的现象。
有谁知道如何解决它?
(1)我想操纵从外部网站下载的xlsx文件(如银行交易,这里提供xlsx格式)。
然后我想用openpyxl提取数据。
(2)这是我的代码。
wb = xl.load_workbook(file, data_only=True, read_only=True) ws = wb[sh] print( ws.cell(column=col, row=row).value )
(3)我运行这个代码。 那么结果是“无”。
(4)我打开文件并确认有数据。
(5)我保存文件(没有任何改变)。
(6)我再次运行代码。 那么结果不是“无”,而是存储在xlsx中的数据。
这很好,但是我觉得这个操作每次打开和保存一次都是很单调的。
我读了像'data_only','use_iterators','read_only'的选项可能会改变返回的值。 我试着评论一些结果,看结果是否改变,但不是原因。
有谁知道解决scheme?