[摘要] 首先声明我的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()
最后结果:
word留待以后再补充。所以也可以把excel结合在Dynamo里。