使用Python通过win32 COM打开Excel并添加Sheet
来源:互联网 发布:linux c 删除文件 编辑:程序博客网 时间:2024/05/17 09:10
对win32 COM不是很熟悉,不知道一个程序究竟有多少属性或者方法可以操作。仅仅是一个Sheet页的添加就费了我好长时间,因为这种成功来自于试探。
编辑代码如下:
#!/usr/bin/python
from win32com.client import Dispatch
xlApp = Dispatch('Excel.Application')
xlApp.Visible = True
xlApp.Workbooks.Add()
xlApp.Worksheets.Add()
程序运行结果:
我用的Excel版本默认打开的时候只有一个Sheet页,通过以上操作后打开的时候出现了两个Sheet页,可见创建Sheet页成功。
如果要指明Sheet页的名字,那么就得在创建的时候修改一个属性。修改代码如下:
#!/usr/bin/python
from win32com.client import Dispatch
xlApp = Dispatch('Excel.Application')
xlApp.Visible = True
xlApp.Workbooks.Add()
xlApp.Worksheets.Add().Name = 'test'
xlSheet = xlApp.Worksheets('test')
xlSheet.Cells(1,1).Value = 'title'
xlSheet.Cells(2,1).Value = 123
程序执行结果如下:
从上面的结果可以看出,操作不仅实现了创建新的Sheet页同时还实现了给新创建的Sheet页命名的功能。在创建并命名结束后,又通过名称所引导这个Sheet页实现了信息的写入。
- 使用Python通过win32 COM打开Excel并添加Sheet
- 使用Python通过win32 COM接口实现Excel单元格写入
- 使用Python通过win32 COM实现Excel的写入与保存
- 使用Python通过win32 COM实现Word文档的写入与保存
- python excel sheet复制
- excel中添加sheet模板
- 如何通过Arcpy打开mxd文档并添加数据
- excel 将一个sheet分割成多个sheet,并生成目录
- 导出excel,并支持分sheet导出
- c# excel 创建Sheet并绑定DataTable
- 通过python 使用xlrd解析Excel
- 171. Excel Sheet Column Number Leetcode Python
- 168. Excel Sheet Column Title Leetcode Python
- 171. Excel Sheet Column Number [easy] (Python)
- 168. Excel Sheet Column Title [easy] (Python)
- [leetcode: Python] 168. Excel Sheet Column Title
- [leetcode: Python]171. Excel Sheet Column Number
- VB.NET 打开Excel文件,读取Excel内容,添加到DataGridView中并显示
- 检测提取是否失败并修复它
- 用List集合传递学生信息
- KVM虚拟机实现在线迁移
- 将jar包安装到本地repository中的命令
- 项目总结:spring+mybatis整合
- 使用Python通过win32 COM打开Excel并添加Sheet
- 欢迎使用CSDN-markdown编辑器
- 小题练习
- windows自带的磁盘填充工具
- Apache TIKA---抽取多类型文件文本内容和文件的“隐藏信息”
- linux ln 命令使用参数详解(ln -s 软链接)
- 为什么不能轻易的实现序列化(implements Serializable) 摘自《Effective Java》
- 小菜鸟学习SpringMVC(四) Json 的测试
- Java多线程死锁情况