📅  最后修改于: 2023-12-03 14:46:26.161000             🧑  作者: Mango
在日常工作中,我们经常需要将 Excel 文件中的数据进行计算并生成新的数据。使用 Python 中的 openpyxl 工具包,可以轻松地在 Excel 文件中进行算术运算。本文将介绍如何使用 openpyxl 进行 Excel 文件的读取、计算和写入。
首先需要安装 openpyxl 工具包,可以使用以下命令进行安装:
pip install openpyxl
使用 openpyxl 工具包,可以轻松地读取 Excel 文件中的数据。以下是读取 Excel 文件中的所有单元格数据的示例代码:
from openpyxl import load_workbook
# 打开 Excel 文件
workbook = load_workbook(filename='example.xlsx')
# 获取第一个工作表
sheet = workbook.active
# 遍历所有单元格并输出值
for row in sheet.iter_rows(min_row=1, max_row=sheet.max_row, min_col=1, max_col=sheet.max_column):
for cell in row:
print(cell.value)
使用 openpyxl 工具包,可以轻松地进行 Excel 文件中的算术运算。以下是在 Excel 文件中进行加法和减法运算的示例代码:
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
# 打开 Excel 文件
workbook = load_workbook(filename='example.xlsx')
# 获取第一个工作表
sheet = workbook.active
# 定义要进行运算的单元格
a1 = sheet['A1']
b1 = sheet['B1']
c1 = sheet['C1']
# 进行加法运算
sum_value = a1.value + b1.value
c1.value = sum_value
# 进行减法运算
minus_value = a1.value - b1.value
c2 = sheet['C2']
c2.value = minus_value
# 保存修改
workbook.save(filename='example.xlsx')
使用 openpyxl 工具包,可以轻松地将计算结果写入 Excel 文件中。以下是将计算结果写入 Excel 文件的示例代码:
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
# 打开 Excel 文件
workbook = load_workbook(filename='example.xlsx')
# 获取第一个工作表
sheet = workbook.active
# 定义要进行运算的单元格
a1 = sheet['A1']
b1 = sheet['B1']
c1 = sheet['C1']
# 进行加法运算
sum_value = a1.value + b1.value
c1.value = sum_value
# 进行减法运算
minus_value = a1.value - b1.value
c2 = sheet['C2']
c2.value = minus_value
# 将结果写入文件
output_file = 'output.xlsx'
workbook.save(output_file)
print(f"计算结果已存储在 {output_file} 中。")
以上代码将计算结果写入了一个名为 "output.xlsx" 的新 Excel 文件中。