相关文章推荐
没有腹肌的开水瓶  ·  解决 ...·  6 天前    · 
愤怒的豆芽  ·  LoadLibrary failed ...·  3 周前    · 

对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