96SEO 2026-08-07 08:15 6
在实际工作中,数据往往分散在多个 Excel 文件中——比如按月份拆分的销售报表、按部门整理的员工信息、按地区统计的订单数据。需要汇总分析时把这些文件合并到一个工作簿里是第一步先。手工复制粘贴几十个工作表既耗时又容易出错。稍有不慎就会丢失格式或漏掉数据,这正是大多数人面对的痛点。
用代码代替手工合并。主要带来三点好处:

这篇文章使用 库。安装命令如下:
pip install Spire.XLS
至于主要思路,创建一个新的工作簿作为目标,接下来循环加载每个源文件,把其中的工作表逐一复制到目标工作簿中。AddCopy 方法负责复制工作表,第二个参数 WorksheetCopyType.CopyAll 表示连同数据、格式、公式等全部内容一起复制。
from spire.xls import *
from spire.xls.common import *
# 待合并的文件列表
files =
# 创建目标工作簿
newbook = Workbook
newbook.Version = ExcelVersion.Version2013
# 清空默认工作表,避免出现空白页
newbook.Worksheets.Clear
# 临时工作簿。用于逐个加载源文件
tempbook = Workbook
for file in files:
# 加载源文件
tempbook.LoadFromFile
# 将源文件中的每个工作表复制到目标工作簿
for sheet in tempbook.Worksheets:
newbook.Worksheets.AddCopy
# 保存合并结果
newbook.SaveToFile
# 释放资源
newbook.Dispose
tempbook.Dispose
关键要点:
Workbook 创建的新工作簿默认带有一个名为 “Sheet1” 的空工作表,调用 Worksheets.Clear 将其移除,保证最终文件里只有真正合并进来的数据。LoadFromFile 会自动识别 .xlsx 与 .xls 格式,可混合处理不同版本的文件。tempbook 的内容。无论合并多少文件,内存中始终只保留一份源数据。
有时只需要合并每个文件中的部分工作表,而不是全部。因为 AddCopy` 的第一个参数接受的是工作表对象,可以先通过索引或名称筛选。再决定复制哪些:
from spire.xls import *
from spire.xls.common import *
newbook = Workbook
newbook.Worksheets.Clear
tempbook = Workbook
# 示例:只复制第1和第2个工作表
tempbook.LoadFromFile
newbook.Worksheets.AddCopy
newbook.Worksheets.AddCopy
newbook.SaveToFile
newbook.Dispose
tempbook.Dispose
如果源文件结构统一,也可以结合条件判断,只复制名称中包含特定关键字的工作表,实现更灵活的有选择合并。
手动写死文件列表在数量多时极不友好。利用 Python 标准库的 glob 按模式匹配。可以一次性获取目录下所有符合条件的 Excel 文件:
import glob
files = glob.glob + glob.glob
# 接下来直接把 files 列表交给前面的循环即可
这样只要把新产生的报表放进指定目录,脚本会自动识别,无需每次修改代码。
HelloWorld.SaveToFile` 时的文件格式:
Workbook` 对象会占用程序资源。请务必在脚本结束前调用 .Dispose` 释放对象,否则长时间运行可能导致内存继续增长甚至崩溃。
- 这篇文章展示了如何使用 Python 把多个 Excel 文件完整地合并到一个工作簿:创建目标 workbook → 循环加载源 workbook → 使用 AddCopy` 完整复制 → 保存结果。其实,
- 合并后每个源文件的工作表保留原始名称和顺序。可直接用于后续排序、筛选或进一步的数据分析。
- 在此基础上,你还可以加入以下高级功能。使整个流程更智能:
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback