Python中,openpyxl读取excel公式值,结果为None的解决办法转载⾃:
读取excel中,公式的计算值:
import openpyxl
workbook = openpyxl.load_workbook(file_path, data_only=True)
writed_sheet = workbook[sheet_name]
str= ll(0,0).value
print(str)
结果为:None
解决⽅案:
添加下列代码:
from win32com.client import Dispatch
def just_open(filename):
xlApp = Dispatch("Excel.Application")
xlApp.Visible =False
xlBook = xlApp.Workbooks.Open(filename)
xlBook.Save()
xlBook.Close()
原代码变为:
just_open(file_path)
workbook = openpyxl.load_workbook(file_path, data_only=True)
writed_sheet = workbook[sheet_name]
str= ll(0,0).value
python怎么读入excel
可以得到正常的结果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论