如何使用openpyxl打印Excel工作表的单元格值而不是Python中的公式

时间:2019-04-23 21:09:00

标签: excel python-3.6 openpyxl

我正在尝试使用python脚本将值输入到包含公式的工作表中,然后将结果从工作表中提取回python中。

我试图用data_only = True加载工作簿,但是我遇到的挑战是;我要提取其值的单元格将丢失工作表中的公式,而是一个硬编码的值,即,当光标位于单元格C14中并且我查看工作表的公式栏中时,该公式不再存在。只有最终值。

因此,当我尝试测试其他几个值时,单元格C14不会更新,因为公式不再存在。

import os
import openpyxl

workbook=openpyxl.load_workbook('Pro.xlsx')
active_worksheet = workbook['ASSUMPTIONS']

gender = input(' male or female: ')

age = int(input('Please enter your age: '))

ass['C5'].value= gender
ass['C8'].value=age


wb.save(r'C:\Users\trabl\AppData\Local\Programs\Python\Python37\Pro.xlsx')

print(active_worksheet['C14'].value)

我希望可以打印单元格C14的值,但是我得到了一个用于计算单元格C14值的公式

0 个答案:

没有答案