OpenPyxl - 当单元格引用其他源时难以获取单元格值
OpenPyxl - difficulty getting cell value when cell is referencing other source
我有一个电子表格,其中 references/caches 值来自外部电子表格。在 Excel 中查看我想使用 OpenPyxl 读取的单元格时,我将内容视为字符串:Users
.
当我 select Excel 中的单元格时,我看到公式栏中的实际内容是 ='C:\spreadsheets\[_comments.xlsm]Rules-Source'!C5
。我的机器上没有存储源电子表格。因此,似乎 Excel 正在缓存来自单独电子表格的值,因为我在 Excel.
中查看本地电子表格时能够查看值 Users
当我使用 OpenPyxl 从本地电子表格读取单元格时,我得到 ='[1]Rules-Source'!C5
。
据我了解,OpenPyxl 不会计算公式。但是,字符串 Users
必须缓存在 XLSM 文档中的某处,对吗?有什么方法可以让 OpenPyxl 读取缓存的源而不是返回单元格公式?
是的,Excel 确实缓存了另一个 sheet 的值,但是 openpyxl 不会保留它,因为无法检查它。
我有一个电子表格,其中 references/caches 值来自外部电子表格。在 Excel 中查看我想使用 OpenPyxl 读取的单元格时,我将内容视为字符串:Users
.
当我 select Excel 中的单元格时,我看到公式栏中的实际内容是 ='C:\spreadsheets\[_comments.xlsm]Rules-Source'!C5
。我的机器上没有存储源电子表格。因此,似乎 Excel 正在缓存来自单独电子表格的值,因为我在 Excel.
Users
当我使用 OpenPyxl 从本地电子表格读取单元格时,我得到 ='[1]Rules-Source'!C5
。
据我了解,OpenPyxl 不会计算公式。但是,字符串 Users
必须缓存在 XLSM 文档中的某处,对吗?有什么方法可以让 OpenPyxl 读取缓存的源而不是返回单元格公式?
是的,Excel 确实缓存了另一个 sheet 的值,但是 openpyxl 不会保留它,因为无法检查它。