我在昨天发布的文章 —— 简明 Python 教程:人生苦短,快用Python —— 中提到了Python已经在Office 365开发中全面受支持,有不同朋友留言或私信说想了解更加详细的说明,所以特意整理这一篇给大家参考。

我之前写的《Office 365 开发入门指南》一书,对Office 365开发进行了比较详细的阐述,有兴趣可以参考 《Office 365开发入门指南》上市说明和读者服务

Microsoft Graph SDK for Python

如果你用Python开发了一个应用程序,希望调用Microsoft Graph来访问Office 365的数据,例如联系人列表,邮件处理,文件分享等。你可以通过下面的地址得到Microsoft Graph SDK,以及代码范例。

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等。请参考下面的介绍。

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命令搜索一下,也许已经有了现成的模块呢。

本文转载自微信公众号"希章分享",有兴趣可扫描关注。

内容来源于网络如有侵权请私信删除

python office365_Python在Office 365 开发中的应用相关推荐

  1. 拥抱开源,Office 365开发迎来新时代

    前言 作为全球最大的开放源代码托管平台,Github在上周迎来了它的十岁生日.自从2008年正式上线以来,Github上面汇聚了数以千万计的开发人员和各种项目,它几乎成为了开源的代名词和风向标,各大软 ...

  2. 读书笔记-Office 365开发入门指南

    作者博客 Office 365 开发概览系列 - 随笔分类 - 陈希章 - 博客园  https://www.cnblogs.com/chenxizhang/category/967796.html ...

  3. 所有人都可以是开发人员——《Office 365开发入门指南》视频教程即将上市

    今天是春节假期的最后一天,在这里给全国的朋友们拜个晚年,祝大家身体健康,晚年幸福啊.这个春节大家过的怎么样啊,我自己是在老家过的年,家乡的年味还是比较浓的,也再次感谢朋友圈的大家给我看了各地的风光和不 ...

  4. 《Office 365开发入门指南》上市说明和读者服务

    写在最开始的话 拙作<Office 365开发入门指南>上周开始已经正式在各大书店.在线商城上市,欢迎对Office 365的开发.生态感兴趣的开发者.项目经理.产品经理参考本书,全面了解 ...

  5. 《Office 365 开发入门指南》

    终于等来了这一天,可以为我的这本新书画上一个句号.我记得是在今年的2月份从西雅图回来之后,就萌发了要为中国的Office 365开发人员写一些东西并最终能帮到更多中国用户的想法,而从2月26日正式写下 ...

  6. 构建你的Office 365开发环境 - IOS版

    博客地址:http://blog.csdn.net/FoxDave 本文主要介绍在开始创建应用之前,如何构建你的Office 365开发环境去调用Office 365 API. 构建Office 36 ...

  7. [ Office 365 开发系列 ] Graph Service

    前言 本文完全原创,转载请说明出处,希望对大家有用. 通过[ Office 365 开发系列 ] 开发模式分析和[ Office 365 开发系列 ] 身份认证两篇内容的了解,我们可以开始使用Offi ...

  8. [ Office 365 开发系列 ] 开发模式分析

    前言 本文完全原创,转载请说明出处,希望对大家有用. 在正式开发Office 365应用前,我们先了解一下Office 365的开发模式,根据不同的应用场景,我们选择最适合的开发模式. 阅读目录 Of ...

  9. 拥抱开源, Office 365开发迎来新时代

    这个话题我曾经写过文章,也在一些场合做过专题分享.今天换一种方式,你可以直接点击下面这个小程序,用十分钟左右的时间,听我再讲一讲吧. 你需要在微信里面才能看到下面的小程序链接,并且可以直接点击 你可以 ...

最新文章

  1. SharePoint迁移和升级方案
  2. Verdi-ug --- nwave Tutorial
  3. JVM调优:-XX:+UseConcMarkSweepGC 使用CMS垃圾回收器
  4. php自定义商品属性,php – 可变产品属性:自定义每个显示的单选按钮文本值
  5. np.memmap读取大文件
  6. static成员函数
  7. 设置 CSDN 博文里代码块的颜色
  8. Docker详解(十一)——Docker容器CPU资源限额实战
  9. 虚幻4服务端linux,UE4 虚幻4教程 服务端构建后启动错误的解决方法
  10. JavaEE企业级实战项目 智牛股第一天 概要分析和环境搭建
  11. 全微分推导: 全微分感性理解: 全微分几何意义举例: 偏导与全微分的意义 通过物理性质理解。偏导与全微分的意义
  12. 关于在SW中怎么放样凸台基体
  13. 如何把小米和计算机共享,小米随身Wifi如何让手机共享电脑文件 小米wifi共享电脑文件教程...
  14. MQTT学习之初识mqtt
  15. 【C++】宏定义函数指针类型
  16. 哈尔滨理工大学matlab,微软用户-Matlab软件简介哈尔滨理工大学数学建模组ppt课件...
  17. Nagios汉化页面
  18. 如何做一个“实用”的图像数据集
  19. 储蓄银行不良贷款增加
  20. RT-Thread I/O设备模型及驱动框架解析(一)

热门文章

  1. (四)部署k8s dashboard web端管理界面
  2. 计算某天是星期几推导
  3. QMS-云质-质量管理-汽车行业PPM统计乱象
  4. Laptop Smart Phone
  5. 很多培训机构先免费学习后还款的猫腻
  6. 立志要引领电视行业趋势的荣耀,最终还是向价格“弯了腰”
  7. 合作协同进化算法概述(Cooperative Coevolution)
  8. 功能测试之等价类划分法及案例
  9. 三维力控接入多比物联网云平台教程
  10. while MyJob = '程序员' do --- 序