若要控制Excel,请使用pywin32,如@igowen建议的那样。
请注意,可以使用静态分派。使用
makepy.pypywin32项目中的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文档,建议您先阅读此内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)