[python] openpyxl 的一些使用上的小问题记录一下

Cejauh 发布于 2021-12-12 747 次阅读


AI 摘要

在使用 openpyxl 进行 Excel 自动化操作时,你可能会遇到一些小细节。本文将为你详细解读如何高效地获取工作表、提取单元格的值,以及遍历行列的技巧。无论是在填充颜色还是设置字体样式,这些基础操作都将大大提升你的工作效率。让我们一起探索这些小问题的解决方案,让你的 Python 编程之旅更加顺畅!

1、获取sheet直接使用数组形式:

sheet = work_book['Sheet0']

2、取单元格值是value

some_value = sheet.cell(row=1, column=1).value

3、遍历行 列的方法

# 这个的索引是从1开始的,最后max+1是为了最后一行可以匹配到

# 遍历行
for row in range(begin_row_index, sheet.max_row + 1):
 # some code
 break

# 遍历列

# 遍历行
for column in range(begin_column_index, sheet.max_column + 1):
 # some code
 break

4、填充,字体等设置方法

# 设置颜色 具体函数内容请阅读文档
sheet.cell(row=1, column=1).font = Font(color='FF0000')

# 设置填充
sheet.cell(row=1, column=1).fill = PatternFill(patternType='solid', fgColor='FF0000')

 

May we meet again.
最后更新于 2025-05-07