移动网站建站视频教程,初识网站开发流程图,搬瓦工wordpress,建立网站要多少钱一年openpyxl 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。以下是一些 openpyxl 的基本使用方法#xff1a;
安装 openpyxl
首先#xff0c;确保已经安装了 openpyxl。如果没有安装#xff0c;可以使用以下命令进行安装#xff1a;
pip install openp…openpyxl 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。以下是一些 openpyxl 的基本使用方法
安装 openpyxl
首先确保已经安装了 openpyxl。如果没有安装可以使用以下命令进行安装
pip install openpyxl加载和保存工作簿
from openpyxl import Workbook, load_workbook
# 创建一个新的工作簿
wb Workbook()
# 加载一个已存在的工作簿
wb load_workbook(example.xlsx)
# 保存工作簿
wb.save(example.xlsx)创建和选择工作表
# 创建一个新的工作表
ws wb.create_sheet(titleMySheet)
# 选择一个已存在的工作表
ws wb[Sheet]
# 或者通过索引选择工作表
ws wb.worksheets[0]写入数据
# 写入单个单元格
ws[A1] Hello
ws.cell(row2, column2, value3)
# 写入多行数据
for row in range(1, 4):ws.append([fItem {row}, fDescription {row}])读取数据
# 读取单个单元格
cell_value ws[A1].value
# 读取多个单元格
for row in ws.iter_rows(min_row1, max_row2, min_col1, max_col3):for cell in row:print(cell.value)使用样式
from openpyxl.styles import Font, Color, Alignment, Border, Side
# 设置字体
font Font(nameCalibri, size11, boldTrue, color00FF0000)
ws[A1].font font
# 设置单元格对齐
alignment Alignment(horizontalcenter, verticalcenter)
ws[A1].alignment alignment
# 设置边框
thin_border Border(leftSide(stylethin), rightSide(stylethin), topSide(stylethin), bottomSide(stylethin))
ws[A1].border thin_border使用公式
from openpyxl.utils import get_column_letter
# 在 A3 单元格添加公式
ws.cell(row3, column1).value SUM(A1:A2)
# 获取公式结果
cell ws[A3]
print(cell.value) # 注意这不会计算公式只是显示公式字符串
print(cell.value) # 如果要计算公式结果需要在Excel中打开文件保存并关闭工作簿
# 保存工作簿
wb.save(example.xlsx)
# 不需要显式关闭工作簿因为Python会在脚本结束时自动清理资源这些是 openpyxl 的基本操作。你可以使用这个库来创建、读取、写入和修改Excel工作簿。对于更高级的功能如使用图表、图片等请参考 openpyxl 的官方文档。