我在昨天发布的文章 —— 简明 Python 教程:人生苦短,快用Python —— 中提到了Python已经在Office 365开发中全面受支持,有不一样朋友留言或私信说想了解更加详细的说明,因此特地整理这一篇给你们参考。
python
我以前写的《Office 365 开发入门指南》一书,对Office 365开发进行了比较详细的阐述,有兴趣能够参考 《Office 365开发入门指南》上市说明和读者服务 git
Microsoft Graph SDK for Python 程序员
若是你用Python开发了一个应用程序,但愿调用Microsoft Graph来访问Office 365的数据,例如联系人列表,邮件处理,文件分享等。你能够经过下面的地址获得Microsoft Graph SDK,以及代码范例。 github
http://aka.ms/pythongraphsamples 微信
Office 365 Add-ins with Python 框架
Office 365 Add-ins包括Office Add-ins和SharePoint Add-ins,在新的Web Add-ins的这种框架下,Python能够很天然地开发以上两种组件,由于他们其实都是用一个manifest文件进行定义,而后核心内容都是用一个网站来提供。Python能够很方便地开发网站,因此很是简单。 函数
这里有一个Office Add-in 范例 https://github.com/OfficeDev/Groups-API-Office-Add-in-Python-Sample 工具
你能够用任意你喜欢的方式来开发Python 网站,例如在Visual Studio中提供了Python工具套件。 网站
除了上面的这种新型的Web Add-in,Python也能够经过传统方式与Office 应用程序交互,例如操做Excel,PowerPoint,Word等。请参考下面的介绍。 spa
Python with Excel
有几个很好的Python模块可以方便地操做Excel的数据,包括读与写,不要求本地安装Excel。例如pandas, openpyxl, xlrd, xlutils 和 pyexcel. 详情能够参考下面的介绍:
https://www.datacamp.com/community/tutorials/python-excel-tutorial
Python for Excel
利用xlwings模块,你能够很方便地Python应用程序中操做Excel文件(同时支持xls和xlsx),也能够在Excel中直接调用Python的脚本(经过RunPython函数),还可使用Python为Excel自定义函数,须要本地安装Excel。请参考 https://www.xlwings.org/
Python for Word
使用python-docx这个模块,能够很方便地建立和修改Word文档(不须要本地安装Word)
https://pypi.org/project/python-docx/
Python for PowerPoint
使用python-pptx这个模块,能够很容易地建立或修改PowerPoint 文档(不须要本地安装PowerPoint)。请参考
https://python-pptx.readthedocs.io/en/latest/
其实还有不少,Python的模块都是开源的,由全世界的程序员贡献并分享,若是遇到什么需求,能够先用 pip search 命令搜索一下,也许已经有了现成的模块呢。
本文转载自微信公众号"希章分享",有兴趣可扫描关注。