# Excel

Excel 自动化办公的功能,目前有:

安装:pip install python-office

# 1、模拟数据

视频说明:传送门

用 Python 一行代码生成带有真实感的模拟数据,适合测试和演示。

import office

office.excel.fake2excel(
    columns=['name', 'text'],  # 每列的数据类型
    rows=20                    # 生成多少行数据
)

参数说明:

参数 类型 必填 说明
columns list 每列的数据类型,如 name(姓名)、text(文本)等
rows int 生成行数,默认为 1
language str 语言,可填 english,默认中文
path str 输出文件路径,有默认值

更多可模拟的数据种类,请参考:数据种类说明

# 2、合并多个 Excel

文字说明:传送门

将同一文件夹下的多个 Excel 文件合并为一个。

import office

office.excel.merge2excel(
    dir_path=r'C:\excel-files',      # 待合并文件所在的文件夹
    output_file='merged.xlsx'         # 合并后的输出文件路径(可不填)
)

参数说明:

参数 类型 必填 说明
dir_path str 存放多个 Excel 文件的文件夹路径
output_file str 输出文件路径,默认为 merge2excel.xlsx

# 3、拆分 Excel(按 Sheet)

文字说明:传送门

将一个含有多个 Sheet 的 Excel 文件,按 Sheet 拆分成多个独立文件。

import office

office.excel.sheet2excel(file_path=r'D:\class.xlsx')

参数说明:

参数 类型 必填 说明
file_path str 待拆分的 Excel 文件路径,只支持 .xlsx 格式

# 4、按关键词查找数据

视频说明:传送门

在指定文件夹的所有 Excel 文件中,按关键词搜索匹配的数据行。

import office

office.excel.find_excel_data(
    search_key='张三',          # 要搜索的关键词
    target_dir=r'D:\excel-dir'  # 要搜索的文件夹路径
)

参数说明:

参数 类型 必填 说明
search_key str 搜索关键词
target_dir str 要搜索的文件夹路径

# 5、按条件查询并合并 Excel

视频说明:传送门

根据查询条件,从多个 Excel 文件中筛选出匹配的行,合并到一个新文件中。

import office

office.excel.query4excel(
    query_content='条件关键词',
    query_path=r'D:\excel-dir',
    output_path=r'D:\output',
    output_name='result.xlsx'
)

参数说明:

参数 类型 必填 说明
query_content str 查询条件关键词
query_path str 要查询的文件夹路径
output_path str 结果输出文件夹
output_name str 输出文件名,默认为 query4excel.xlsx

# 相关课程

Last Updated: 4/6/2026, 10:18:15 AM