我无法使用openpyxl读取数据,但我可以在手动保存目标文件后阅读

时间:2016-08-26 09:44:45

标签: python excel xlsx 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'可能会更改返回的值。我试着评论其中一些,看看结果是否有所改变,但不是原因。

有人知道解决方案吗?

0 个答案:

没有答案