OpenPyxl – 当单元格引用其他源时,获取单元格的难度
我有一个电子表格从外部电子表格引用/caching值。 在Excel中查看使用OpenPyxl的单元格时,我将其内容看作string: Users
。
当我在Excel中select单元格时,我看到公式栏中的实际内容是='C:\spreadsheets\[_comments.xlsm]Rules-Source'!C5
。 我没有在我的机器上存储源电子表格。 所以,Excel显示caching来自单独的电子表格的值,因为我可以在Excel中查看本地电子表格时查看值Users
。
当我使用OpenPyxl从本地电子表格读取单元格时,得到='[1]Rules-Source'!C5
。
这是我的理解,OpenPyxl将不会评估公式。 但是,stringUsers
必须caching在XLSM文档的某个地方,对吧? 有什么办法可以让OpenPyxl读取caching的源代码而不是返回单元格公式?
是的,Excel不会caching其他表中的值,但是openpyxl不会保留这个值,因为没有办法检查它。