Python编程——与Office交互

来源:建筑界编辑:黄子俊发布时间:2020-03-22 19:39:19

[摘要] 首先声明我的Python的版本是3 6的。照着树上抄有很多错误的地方。这也是Python用的很不爽的地方,老是更新方法,2 X的Python升到3 X,附带

首先声明我的Python的版本是3.6的。照着树上抄有很多错误的地方。这也是Python用的很不爽的地方,老是更新方法,2.X的Python升到3.X,附带的模块各种改,解决答案又分布在各个旮旯里。
这里直接放我运行好的代码(与Excel交互):

from tkinter import Tkfrom time import sleepfrom tkinter import messageboximport win32com.client as win32warn=lambda app:messagebox.askokcancel(app,'Exit?')RANGE=range(3,8)def excel(): app='Excel' xl=win32.gencache.EnsureDispatch('%s.Application' % app) ss=xl.Workbooks.Add() sh=ss.ActiveSheet xl.Visible=True sleep(1) sh.Cells(1,1).Value='Python-to-%s Demo' % app sleep(1) for i in RANGE: sh.Cells(i,1).Value='Line %d' %1 sleep(1) sh.Cells(i+2,1).Value="Th-th-th-that's all flocs!"warn(app) ss.Close(False) xl.Application.Quit()if __name__=='__main__': Tk().withdraw() excel()

最后结果:
Python编程——与Office交互

word留待以后再补充。所以也可以把excel结合在Dynamo里。

交互,编程,Python

延展阅读

相关文章