在Python中使用openpyxl进行Excel文件操作测试

简介

在Python中可以使用openpyxl进行Excel文件的读写,为了理解其使用方法,本文进行了一些简单的测试。

主要测试代码与注释

以下代码可以满足基本的简单操作。

from openpyxl import Workbook                # Excel基础类,用于表示表单
from openpyxl.utils import get_column_letter # 用于表示列标题字符

# 创建工作表
wb = Workbook()

# 获得当前的主表单并设置其标题名称为“主表单”
ws = wb.active
ws.title = "主表单"

# 向表单A1赋值为42
ws['A1'] = 42

# 添加三行,每行内容分别为1,2,3
ws.append([1, 2, 3])

# 运行自动数据类型处理
import datetime
ws['A2'] = datetime.datetime.now()
for row in range(1, 40):
    ws.append(range(600))

# 设置列容量和宽度
ws.column_dimensions['A'] = 100
ws.column_dimensions[1].width = "10"

# 自动调整列宽
for column_cells in ws.columns:
   length = max(len(str(cell.value)) for cell in column_cells)
   column_cells.width = 10

# 设置列A的宽高为50
ws.column_dimensions['A'].width = 50
  
# 创建一个新表单
ws2 = wb.create_sheet(title="表单2")
ws2['F5'] = 3.14

# 循环添加数据
ws3 = wb.create_sheet(title="Data")
for row in range(10, 20):
    for col in range(27, 54):
        _ = ws3.cell(column=col, row=row, value="{0}".format(get_column_letter(col)))

# 保存文件
filename = "sample.xlsx"
wb.save(filename)

你可能感兴趣的:(开发方法与工具,Python,Excel,Python,openpyxl)