博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Python通过win32 COM接口实现Excel单元格写入
阅读量:1928 次
发布时间:2019-04-27

本文共 593 字,大约阅读时间需要 1 分钟。

      今天从电脑里找到一份不知道什么时候搜集的Python资料,主要介绍使用Win32 COM接口。简单看了几页发现这个还是很有用的,如果早点看了这个文档的话估计我的很多工作能够更早实现更高度的自动化。

    由浅入深做简单的学习性总结,先实现一个简单单元格内容写入。

      实现代码如下:

#!/usr/bin/python

 

from win32com.client import Dispatch

 

xlApp = Dispatch('Excel.Application')

xlApp.Visible = True

xlApp.Workbooks.Add()

xlSheet = xlApp.Sheets(1)

xlSheet.Cells(1,1).Value = 'title'

xlSheet.Cells(2,1).Value = 123

      程序执行后,Excel软件被打开同时对两个单元格进行了编辑,具体的编辑状态如下:

      从上面的结果可以看出,编辑单元格实现内容写入成功。程序中需要的技术方式就是使用了win32 COM,通过COM实现了对Excel程序的访问和操作。关于COM的知识,做了一点小结如下:

      1,可以使不同的语言对象之间进行通信;

      2,可以使不同的进程对象之间进行通信;

      3,可以使不同的机器对象之间进行通信;

      4,隐藏来自于程序员的细节信息;

      5,与DLLs相比没有性能上的损失。

你可能感兴趣的文章
PostgreSQL 高可用Patroni和学习方法
查看>>
业务卡单 与 MongoDB性能记录与分析
查看>>
MYSQL 中的查询技巧 与 MYSQL 8 并行查询
查看>>
MYSQL 8 Serialized Dictionary Information
查看>>
PostgreSQL 另类性能优化及测试
查看>>
MYSQL 8 VS MYSQL 5.7 查询真的“快乐”吗?
查看>>
MYSQL INDEX 是那么简单的吗?
查看>>
Percona server of Mysql 特异功能 与多角度思考
查看>>
调整 wal_segment_size 导致PostgreSQL 停止服务
查看>>
PostgreSQL 的逻辑复制 与 部分疑问
查看>>
java多线程-基础知识
查看>>
java多线程-基本的操作及状态分析
查看>>
java多线程-Thread类的一些基本API
查看>>
java多线程-线程的同步
查看>>
java多线程-原子性,有序性,可见性
查看>>
java多线程-(无锁)CAS算法基础
查看>>
commons-csv的基本操作
查看>>
java 多线程之Exchanger
查看>>
java 多线程之Future与FutureTask
查看>>
rocketmq(broker配置参数设置)不断更新中
查看>>