使用Python通过win32 COM打开Excel并添加Sheet的方法

作者:grey_csdn 时间:2021-12-07 11:53:34 

对win32 COM不是很熟悉,不知道一个程序究竟有多少属性或者方法可以操作。仅仅是一个Sheet页的添加就费了我好长时间,因为这种成功来自于试探。

编辑代码如下:


#!/usr/bin/python

from win32com.client import Dispatch

xlApp = Dispatch('Excel.Application')
xlApp.Visible = True
xlApp.Workbooks.Add()
xlApp.Worksheets.Add()

程序运行结果:

使用Python通过win32 COM打开Excel并添加Sheet的方法

我用的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

程序执行结果如下:

使用Python通过win32 COM打开Excel并添加Sheet的方法

从上面的结果可以看出,操作不仅实现了创建新的Sheet页同时还实现了给新创建的Sheet页命名的功能。在创建并命名结束后,又通过名称所引导这个Sheet页实现了信息的写入。

来源:https://blog.csdn.net/grey_csdn/article/details/71436340

标签:Excel,添加,Sheet,Python,win32,COM
0
投稿

猜你喜欢

  • MySQL慢查询日志的配置与使用教程

    2024-01-16 08:57:21
  • Git撤销已经推送(push)至远端仓库的提交(commit)信息操作

    2022-05-31 04:33:28
  • 利用xmlhttp和adodb.stream加缓存技术下载远程Web文

    2009-04-23 18:33:00
  • 如何编写一个高效的国税系统通讯录数据库?

    2009-11-07 18:53:00
  • 详解Python中的文本处理

    2023-07-02 08:14:00
  • js拖动div 当鼠标移动时整个div也相应的移动

    2024-04-22 22:17:20
  • 详解PHP结构型设计模式之桥接模式Bridge Pattern

    2023-05-25 06:58:55
  • php自动注册登录验证机制实现代码

    2024-04-30 08:48:12
  • JS简单实现DIV相对于浏览器固定位置不变的方法

    2023-08-05 22:30:12
  • PHP的mysqli_thread_id()函数讲解

    2023-06-13 10:09:43
  • 三分钟时间教你用Python绘制春联

    2023-11-06 00:26:08
  • Python中openpyxl实现vlookup函数的实例

    2022-09-28 10:22:26
  • python队列queue模块详解

    2023-03-28 17:26:02
  • 一篇文章带你了解python正则表达式的正确用法

    2023-01-05 19:20:30
  • 分享Bootstrap简单表格、表单、登录页面

    2024-04-10 13:50:42
  • Python对称的二叉树多种思路实现方法

    2022-09-12 17:27:10
  • python 字典的概念叙述和使用方法

    2021-11-08 00:42:06
  • python数据XPath使用案例详解

    2023-07-28 15:24:24
  • Python中的条件判断语句基础学习教程

    2021-06-19 11:51:36
  • Websocket通信协议在数字孪生中的应用

    2024-04-30 08:55:46
  • asp之家 网络编程 m.aspxhome.com