我正在使用一个excel工作簿,其中包含对其他工作簿的引用,例如,example1.xlsx具有如下单元格:=B2 + 'C:path\to\file\[example2.xlsx]Sheet1'!$B$1
但是当我用openpyxl读到它时:
import pandas as pd
from openpyxl import load_workbook
load_workbook(file, data_only=False)
df = pd.DataFrame(self.wb[sheet_name].values)
引用的值为1:=B2 + '[1]Sheet1'!$B$1
我如何用openpyxl正确读取这些值?
1条答案
按热度按时间c3frrgcw1#
来自@Charlie Clark的评论:
从那时起已重命名为
_external_links
:或者,如果您希望DataFrame + xlwings是一个选项,您可以用途:
输出量:
使用的输入: