OpenPyxl - 当单元格引用其他源时难以获取单元格值

时间:2016-02-13 21:22:45

标签: python excel python-3.x openpyxl

我有一个电子表格,它引用/缓存来自外部电子表格的值。在Excel中查看我想要使用OpenPyxl读取的单元格时,我将内容视为字符串:Users

当我在Excel中选择单元格时,我看到公式栏中的实际内容为='C:\spreadsheets\[_comments.xlsm]Rules-Source'!C5。我没有在我的机器上存储源电子表格。因此,似乎Excel正在从单独的电子表格缓存值,因为我在Excel中查看本地电子表格时能够查看值Users

当我使用OpenPyxl从本地电子表格中读取单元格时,我得到='[1]Rules-Source'!C5

据我了解,OpenPyxl不会评估公式。但是,字符串Users必须在XLSM文档中的某处缓存,对吧?有什么方法可以让OpenPyxl读取缓存的源而不是返回单元格公式?

1 个答案:

答案 0 :(得分:0)

是的,Excel会缓存其他工作表中的值,但openpyxl不会保留此值,因为无法检查它。