Python Excel复制工作表技巧
Windows 11 是微软全新操作系统,现代化界面,流畅操作体验,适用于学习、工作与日常生活。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
本系列文章详细讲解了如何使用Python操作Excel,今天我们将探讨使用win32com模块来复制工作表的功能。这种方法在处理大量重复任务时非常有用,可以先创建一个模板,然后通过复制该表格并进行个性化修改来节省时间。Part1:示例说明我们已经有一个名为“复制工作表.xlsx”的Excel文件,其中包含一个名为“示例”的工作表。我们将复制这个工作表,并将其命名为“新复制”。在“新复制”工作表的B1单元格中,我们将写入“复制原表”。复制后的效果如下:Part2:代码代码语言:Python代码运行次数
本系列文章详细讲解了如何使用Python操作Excel,今天我们将探讨使用win32com模块来复制工作表的功能。这种方法在处理大量重复任务时非常有用,可以先创建一个模板,然后通过复制该表格并进行个性化修改来节省时间。
Part 1:示例说明

我们已经有一个名为“复制工作表.xlsx”的Excel文件,其中包含一个名为“示例”的工作表。我们将复制这个工作表,并将其命名为“新复制”。在“新复制”工作表的B1单元格中,我们将写入“复制原表”。

复制后的效果如下:

Part 2:代码

代码语言:Python 代码运行次数:0
运行 复制import os import win32com from win32com.client import constants as c # 旨在直接使用VBA常数current_address = os.path.abspath('.') excel_address = os.path.join(current_address, "复制工作表.xlsx")
xl_app = win32com.client.gencache.EnsureDispatch("Excel.Application") # 若想引用常数的话使用此法调用Excel xl_app.Visible = False # 是否显示Excel文件
wb = xl_app.Workbooks.Open(excel_address) sht = wb.Worksheets("示例")
复制工作表
new_sht_name = "新复制" sht.Copy(After=sht) wb.ActiveSheet.Name = new_sht_name
sht_copy = wb.Worksheets(new_sht_name) sht_copy.Range("B1").Value = "复制"
wb.Save() wb.Close()
代码截图

Part 3:部分代码解读

sht.Copy(After=sht):复制一张新表,并将其位置放在sht之后。wb.ActiveSheet.Name = new_sht_name:修改新建工作表的名称。sht_copy = wb.Worksheets(new_sht_name):获取新建工作表的对象。sht_copy.Range("B1").Value = "复制":将单元格B1的值设为“复制”。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。












