您的位置:首页 > 编程语言 > Python开发

Python操作excel入门

2017-07-03 23:06 435 查看
软件版本:Python2.7, Excel2010
推荐使用Python2.7,个人感觉支持的库比较多,Python3.x有些库都不支持了或没更新
不多说直接上代码:
# encoding: utf-8
from Tkinter import Tk
from time import sleep
from tkMessageBox import showwarning
import win32com.client as win32

warn = 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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python excel