我有一个excel 2010文件,其中包含公式的单元格(参见下面公式栏中的C2)。 (下面的屏幕截图1)
我正在使用python读取值,并且打印公式而不是单元格的实际值(eclipse控制台下方的屏幕截图)。
我希望结果打印10.188.11.184,这是excel单元格公式填充的值。怎么能实现这一目标?提前谢谢。
答案 0 :(得分:3)
自: https://openpyxl.readthedocs.org/en/latest/usage.html#read-an-existing-workbook
data_only控制具有公式的单元格是具有公式(默认)还是上次Excel读取工作表时存储的值。
wb = load_workbook('file.xlsx', data_only=True)
答案 1 :(得分:0)
您可以使用xlrd模块并轻松阅读。
read_fullreport = xlrd.open_workbook(report_to_read)
read_fullreport_sheet = read_fullreport.sheet_by_index(0)
ipAddressofMC = read_fullreport_sheet.cell_value(row_nr, col_nr)