Python操作excel入门

来源:互联网 发布:备考六级英语听力软件 编辑:程序博客网 时间:2024/05/24 04:23
软件版本:Python2.7, Excel2010
推荐使用Python2.7,个人感觉支持的库比较多,Python3.x有些库都不支持了或没更新
不多说直接上代码:
# encoding: utf-8 from Tkinter import Tkfrom time import sleepfrom tkMessageBox import showwarningimport win32com.client as win32warn = lambda app:showwarning(app, 'Exit?') #lambda表达式,匿名函数RANGE = range(3, 8)def excel():    app = 'Excel'    #xl = win32.gencache.EnsureDispatch('%s.Application'%app)    xl = win32.Dispatch('%s.Application'%app) #excel对象    ss = xl.Workbooks.Add() # 添加一个工作簿    sh = ss.ActiveSheet #获取当前工作簿中当前活动工作表    xl.Visible = True #excel程序可见    sleep(1)    sh.Cells(1,1).Value = 'Python-to-%s Demo'%app    print RANGE    sleep(1)    for i in RANGE:        sh.Cells(i,1).Value = 'Line %d'%i        sleep(1)        #sh.Cells(i+2,1).Value = "Th-th-th-that's all folks!"    warn(app)    ss.Close(False) #不保存关闭    xl.Application.Quit()if __name__ == '__main__':    Tk().withdraw()    excel()

如果没安装PythonWin,会出现以下错误:importError  no module named win32com.client
解决方法:安装该软件,点击打开链接https://sourceforge.net/projects/pywin32/files/


原创粉丝点击