[Python]-openpyxl模块Excel数据处理-读取公式的结果

日常需要Python来处理各种数据,处理Excel数据常用的库一般有openpyxl、xlrd(读取)、xlwt(写入)。
经过对比发现openpyxl模块比较好用。

openpyxl模块

这篇笔记比较详细,如果遇到无法解决的其他问题会在本文继续添加。
https://www.cnblogs.com/programmer-tlh/p/10461353.html

读取Excel公式的结果

遇到读取Excel数据时,需要读出公式的值,但是读出了公式的情况,有两种处理方法可以把公式转换成数值。

  1. 一般加上 data_only=True 即可
table = openpyxl.load_workbook(file_path, data_only = True)
  1. 在win32模式下重新读取和存储
from win32com.client import Dispatch

xlApp = Dispatch("Excel.Application")
xlApp.Visible = False
xlBook = xlApp.Workbooks.Open(file_path)
xlBook.Save()
xlBook.Close()
posted @ 2021-12-20 21:14  CAMILIA  阅读(1111)  评论(0)    收藏  举报