在Windows中从Python驱动Excel

在Windows中从Python驱动Excel,第1张

在Windows中从Python驱动Excel

若要控制Excel,请使用pywin32,如@igowen建议的那样。

请注意,可以使用静态分派。使用

makepy.py
pywin32项目中的python包装器来创建python模块。使用生成的包装器可以简化开发,因为例如ipython在开发过程中为您提供制表符完成和帮助。

静态调度示例

x:> makepy.py“ Microsoft Excel 11.0对象库”...正在产生...导入模块x:> ipython> from win32com.client import Dispatch> excel = Dispatch("Excel.Application")> wb = excel.Workbooks.Append()> range = wb.Sheets[0].Range("A1")> range.[Press Tab]range.Activate      range.Mergerange.AddComment    range.NavigateArrowrange.AdvancedFilterrange.NoteText...range.GetOffset     range.__repr__range.GetResize     range.__setattr__range.GetValue      range.__str__range.Get_Default   range.__unipre__range.GoalSeek      range._get_good_object_range.Group         range._get_good_single_object_range.Insert        range._oleobj_range.InsertIndent  range._prop_map_get_range.Item          range._prop_map_put_range.Justify       range.coclass_clsidrange.ListNames     range.__class__> range.Value = 32...

文档链接:

  • O’Reilly的书《 Win32上的Python编程》有一章与Excel集成。
  • 同一本书,免费示例章节Advanced Python和COM详细介绍了makepy。
  • 讲解
  • win32com文档,建议您先阅读此内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存