[Python]-openpyxl模块Excel数据处理-读取公式的结果
日常需要Python来处理各种数据,处理Excel数据常用的库一般有openpyxl、xlrd(读取)、xlwt(写入)。
经过对比发现openpyxl模块比较好用。
openpyxl模块
这篇笔记比较详细,如果遇到无法解决的其他问题会在本文继续添加。
读取Excel公式的结果
遇到读取Excel数据时,需要读出公式的值,但是读出了公式的情况,有两种处理方法可以把公式转换成数值。
- 一般加上
data_only=True
即可
table = openpyxl.load_workbook(file_path, data_only = True)
- 在win32模式下重新读取和存储
from win32com.client import Dispatch
xlApp = Dispatch("Excel.Application")
xlApp.Visible = False
xlBook = xlApp.Workbooks.Open(file_path)
xlBook.Save()
xlBook.Close()