乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > 英文版的<em>office</em> 网上有吗,有的话给个,谢谢-python win32 o

英文版的<em>office</em> 网上有吗,有的话给个,谢谢-python win32 o

作者:乔山办公网日期:

返回目录:office365


示例代码如下:
#coding:utf-8

import win32com.client as win32
RANGE = range(3,8)

def outlook():
app= 'Outlook'
olook = win32.gencache.EnsureDispatch("%s.Application" % app)
mail=olook.CreateItem(win32.constants.olMailItem)
mail.Recipients.Add('')
mail.Recipients.Add('')
subj = mail.Subject = '21112Python -to - %s ' %app
body = ["line %d" % i for i in RANGE]
# body.insert(0,"%s\r\n" %subj)
body.append("\r\nThat's all folks!")
mail.Body = '\r\n'.join(body)
mail.Send()
print "send ok"
#============================================================================================
#以下为对收件箱、已发送、发件箱、草稿箱、已删除、任务进行的操作:
ns = olook.GetNamespace("MAPI")

#收件箱
inbox = ns.GetDefaultFolder(win32.constants.olFolderInbox)
messages1 = inbox.Items
print u"收件箱邮件数量 :",messages1.Count

#已发送邮件数量
sentmail = ns.GetDefaultFolder(win32.constants.olFolderSentMail)
messages2 = sentmail.Items
print u"已发送邮件数量 :",messages2.Count

#已删除邮件数量
DeletedItems = ns.GetDefaultFolder(win32.constants.olFolderDeletedItems)
messages3 = DeletedItems.Items
print u"已删除邮件数量 :",messages3.Count

#草稿数量
drafts = ns.GetDefaultFolder(win32.constants.olFolderDrafts)
messages4 = drafts.Items
print u"草稿邮件数量 :",messages4.Count

#发件箱
outbox = ns.GetDefaultFolder(win32.constants.olFolderOutbox)
messages5 = outbox.Items
print u"发件箱邮件数量 :",messages5.Count
# obox.Display() #打开发件箱
# obox.Items.Item(1).Display()#打开发件箱中7a64e59b9ee7ad94331第一封邮件

#任务操作
task_list = ns.GetDefaultFolder(win32.constants.olFolderTasks)
tasks = task_list.Items
print u"任务数量:", tasks.Count

if __name__ =="__main__":
outlook()

…英文版Office 在安装时检测到你是中文用户,可能不让安装吧。你还得去控制面板把你的区域调为美国
看了一下应该是没有自动创建constants变量,constants是空的

先运行copy语句:
win32com.client.gencache.EnsureDispatch('Word.Application')
应该就可以了

或者运行pythonwin菜单栏选择Tools——>Com MakePy Utility然后在弹zhidao出的窗口中选择Microsoft Word x.y Object Library 点击OK就可以了
或者直接运行client文件夹下的makepy.py文件同样选择Microsoft Word 也可以

copyhttp://www.lfd.uci.edu/~gohlke/pythonlibs/ 网站,在页面内查找pywin32
下载适合自己机的pywin32-xx-xx.exe

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网