项目需要做WINFORM程序与powerpoint交互,把winform生成的图片自动拷贝到ppt中。目前使用python做了一个简单的服务解决。由于要求是32位程序,所以下面全都是32位的版本。

第一步,安装python2.7 32位。

第二部,安装py2exe 32位。

第三步,安装pywin32 32位。

第四步,用Eclipse(pydev插件)写代码,见附件。主要内容如下:

// wavy_ppt_service.pyimport SocketServer

import win32com.client

import sys

class MyTCPHandler(SocketServer.BaseRequestHandler):

"""

The RequestHandler class for our server.

It is instantiated once per connection to the server, and must

override the handle() method to implement communication to the

client.

"""

def handle(self):

# self.request is the TCP socket connected to the client

self.data = self.request.recv(1024).strip()

# print "{} wrote:".format(self.client_address[0])

# print self.data

# just send back the same data, but upper-cased

# self.request.sendall(self.data.upper())

Application = win32com.client.Dispatch("PowerPoint.Application")

currentSlide = Application.ActiveWindow.View.Slide

currentSlide.Shapes.Paste()

HOST, PORT = "localhost", int(sys.argv[1])

#HOST, PORT = "localhost", 9999

# Create the server, binding to localhost on port 9999

server = SocketServer.TCPServer((HOST, PORT), MyTCPHandler)

# Activate the server; this will keep running until you

# interrupt the program with Ctrl-C

server.serve_forever()

就是用客户端和服务端的方式做的一个服务,服务端接收到数据后会将剪切板的图片拷贝到ppt中。

打开cmd,调用buildExe32.bat就可以生成dist目录了,包含着exe 程序。

python 美化ppt_用python做ppt服务用于导入图片相关推荐

  1. 用python将图片写入ppt_用python做ppt服务用于导入图片

    项目需要做WINFORM程序与powerpoint交互,把winform生成的图片自动拷贝到ppt中.目前使用python做了一个简单的服务解决.由于要求是32位程序,所以下面全都是32位的版本. 第 ...

  2. 关于python的ppt_用Python玩转PPT

    作者 | 陈熹 来源 | 早起Python 今天本文将基于第三方库pptx,详细讲解如何使用Python操作Office全家桶最后一位--PPT. 安装 pptx是一个非标准库,需要在命令行中安装 p ...

  3. python自动化ppt_老男孩Python自动化开发12期完整精华版(含作业代码课件)

    [课程内容] 第1章: 开课介绍 同学互相介绍 Python简史介绍 python3的新特性 开发工具ide介绍 helloworld程序 变量与赋值 用户交互 条件判断与缩进 循环控制 循环次数限制 ...

  4. 做PPT不要傻乎乎直接插入图片,一键处理,秒变高逼格

    做PPT的时候还是只会傻乎乎插入普通图片?图片可是PPT的最吸引人注意的重点,是整个PPT的灵魂.图片用得好,PPT自然就变高级了!来看看PPT都有哪些处理照片的方法! 一.OK插件 [OK插件]是一 ...

  5. python 美化ppt_使用python-pptx包批量修改ppt格式的实现

    最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...

  6. python 美化ppt_看我用Python瞬间制作数百份PPT,赢得小姐姐的下午茶

    大家好,我是早起. 今天继续分享Python办公自动化真实案例,本文是一个基于Python+Excel+PPT的应用,看我如何用一段代码安抚焦虑的小姐姐,赢得妹子的下午茶.先看看她的需求

  7. python生成ppt_实战 | Python自动生成PPT分析报告

    数据需求:调研数据,包括但不仅限于 问卷星原始数据. 问卷网原始数据 主要功能1: 自动生成概述性质的报告(ppt格式,针对每道题目给出频数统计,并绘制ppt图表) 主要功能2:自动交叉分析,并生成报 ...

  8. python 美化ppt_5分钟python:给PPT自动添加精美的图形

    本 5分钟系列将会讲解如何在python中如何自动在PPT里画柱形图,并将其扩展为多柱形图.最后给每个柱形图标上对应数值,并把图例标志上. 添加 以下代码在新演示文稿中添加单系列柱形图: frompp ...

  9. python 经典ppt_用Python玩转PPT!

    再看一下ppt结构组成,会较word复杂许多.当然这也跟ppt的高度自定义拓展性有关 简单来说,一个PPT文件为presentation,基本的结构为展示文件presentation-幻灯片页slid ...

最新文章

  1. mqtt session保持 订阅消息_MQTT系列 | MQTT消息的发布和订阅
  2. 【题解】 bzoj2748 [HAOI2012]音量调节 (动态规划)
  3. HTML 显示特殊字符时转义操作
  4. 今天听阿里P8讲完SpringBoot,瞬间感觉自己白学了……
  5. 使用RMAN备份数据库和归档日志合二为一
  6. leetcode之Contains Duplicate
  7. sql取上个月年月_sql 查询本年、本月、本日记录的语句,附SQL日期函数
  8. 8uftp怎么连到,8uftp怎么连到服务器
  9. 高项计算题2-三点估算(计划评审技术PERT),时差,投资回收期,贴现率,沟通渠道
  10. Linux发行版Ubuntu教程
  11. ROS Base path和Source space不一致问题,修改文件名后无法make问题,catkin_make报错问题
  12. Spring Boot整合websocket实现群聊,点对点聊天,图片发送,音频发送
  13. 【PS/AI】10款逼真的喷泉背景免费矢量设计素材
  14. iPad谷歌浏览器怎么开摄像头_谷歌浏览器书签栏怎么显示_谷歌浏览器显示书签栏步骤...
  15. JAVA毕设项目九宫格日志网站(java+VUE+Mybatis+Maven+Mysql)
  16. 最经典的消息中间件:RabbitMQ
  17. Connection pool shut down http请求异常关闭
  18. 大华硬盘录像机、网络摄像机、 网络硬盘录像机外网远程设置DDNS方法
  19. 01 - AWS Organization
  20. [转]帐号登录事件(事件编号与描述)

热门文章

  1. 用dos命令轻松删除Windows7系统中的垃圾文件
  2. 树莓派初体验,超级便宜的服务器~
  3. 【C++】智能指针详解及原理简单说明
  4. 配置GLFW和GLAD,使用OpenGL
  5. AWB图像增强算法 Opencv实现
  6. WPS本地备份——C盘杀手
  7. ubuntu18.04(Bionic Beave)更换国内163源
  8. 【PySpark】流处理案例实战:分析纽约市出租车载客信息
  9. 再次携号转网_中国移动损招尽出,携号转网再次无望,网友有苦难言!
  10. 8. python 面向对象