对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页实现了信息的写入。
对win32 COM不是很熟悉,不知道一个程序究竟有多少属性或者方法可以操作。仅仅是一个Sheet页的添加就费了我好长时间,因为这种成功来自于试探。 编辑代码如下:#!/usr/bin/python from win32com.client import Dispatch xlApp = Dispatch('Excel.Application')xlApp.V
#!/usr/bin/
python
from
win32
com
.client import Dispatch
xlApp = Dispatch('
Excel
.Application')
xlApp.Visible = True
xlApp.Workbooks.Add()
xlApp.Work
sheet
s.Add()
程序运行结果:
我用的
Excel
版本默认
打开
的时候只有一个
Sheet
页,通过以上操作后
打开
的时候出现了两个She
import
win32
com
.client
#
Excel
模块加载
xlApp=
win32
com
.client.Dispatch("
Excel
.Application")
#WPS模块加载
xlApp=
win32
com
.client.Dispatch("et.Application")
#测试版本加载
xlApp =
win32
com
.client.gencache.EnsureDispatch("
Excel
.Application")
#是否可见,若为0,则是后台处理
xlApp.Visible=
最近接的项目结果输出
excel
对格式要求特别高,所以懒得找了,直接用
win32
操作了。
Python
操作
Excel
的库有不少,但是各有优缺点,没有完美的,这里其他的几个库都不多说了,仅仅列下
win32
的一些学习记录。
直接上代码:
这里写自定义目录标题欢迎
使用
Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎
使用
Markdown编辑器
你好! 这是你第一次
使用
Markdown编辑器 所展示的欢迎页。如果你想学习如何
使用
Mar