项目需要做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 程序。

原文:http://2924037.blog.51cto.com/2914037/1692967

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

  1. python 美化ppt_用python做ppt服务用于导入图片

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

  2. python多张图片生成ppt_用Python实现ppt转化图片(附带长图合并功能)

    前言 笔者前一阵在学习数据相关的东西,从初学开始,一直在参加社区中的图表小挑战,此项活动是社区出题人给出一定官方数据,参加小挑战的人员可以对数据进行可视化,从而挖掘出有趣的信息. 而这个可视化的过程中 ...

  3. python少儿编程课件ppt_《Python 少儿趣味编程》

    Python简单易学,功能强大,是少儿学习编程的首选语言.本书是少儿学习Python编程的趣味指南,全书共17章,按照由简到难.逐步深入的方式组织各章内容.本书从认识Python开始,首先介绍了Pyt ...

  4. php gd图片写入文字,PHP调用GD库将文字转为图片大标题分析

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 问题出现: 单位正在组织人员用phpcms2008进行二次开发,建立门户网站.为了方便编辑人员制做头条新闻的大标题,做了一个文字转图片的功能,实现编辑人员 ...

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

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

  6. python序列化和反序列化ppt_老生常谈Python序列化和反序列化

    通过将对象序列化可以将其存储在变量或者文件中,可以保存当时对象的状态,实现其生命周期的延长.并且需要时可以再次将这个对象读取出来.Python中有几个常用模块可实现这一功能. pickle模块 存储在 ...

  7. python查数据库写入excel_【Python】将数据库中的数据查询出来自动写入excel文档...

    近期每天都要监控一个数据. 第一个版本是这样的: 每天新增一个文档来汇总这个数据.这样搞了几天之后,过了一个周末,过来突然发现数据变多了很多,这个时候要调整策略,直接一个文档汇总出要的数据就可以了. ...

  8. python将数据写入excel_【Python】将数据库中的数据查询出来自动写入excel文档

    近期每天都要监控一个数据.第一个版本是这样的: 每天新增一个文档来汇总这个数据.这样搞了几天之后,过了一个周末,过来突然发现数据变多了很多,这个时候要调整策略,直接一个文档汇总出要的数据就可以了. 这 ...

  9. python录入数据至ppt_利用Python进行数据分析之 数据加载.ppt

    利用Python进行数据分析之 数据加载 " " " " 数据加载,存储与文件格式 1,读写文本格式数据: (read_csv,read_table,read_ ...

最新文章

  1. linux工科软件,linux基础网络工具学习笔记
  2. java i数据类型_数据类型 I
  3. linux双系统 删一个,双系统删除linux
  4. 8uftp如何创建php,从零搭建php环境-php8
  5. uniny 物体运动到一个点停止_Unity3D中的逐点运动
  6. Jerry Wang的自我介绍和linkedin,欢迎大家添加 - for 云加社区评审海报
  7. python参数估计_用python求参数估计的置信区间
  8. css 浏览器调试中不可见_前端入门必会的初级调试技巧
  9. java 父子线程 调用链_ZipKin原理学习--Zipkin多线程及线程池中追踪一致性问题解决...
  10. django与python之间关系_Django 模型中表与表之间关系
  11. android四大组件小整
  12. 三菱gxworks3安装失败_三菱gx works3下载 Gx Works3(三菱PLC编程软件) v1.031h 中文安装版(附安装教程+序列号) 下载-脚本之家...
  13. Oracle:imp导入dmp文件
  14. windows记事本 3
  15. HTML 页面 meta 的作用
  16. Monyer黑客小游戏 踩坑总结
  17. Dockerfile MAINTAINER和LABEL指令 语法解析
  18. Python.对鸢尾花数据集进行可视化操作,对数据分析
  19. VMware 如何调整Linux系统窗口大小
  20. 视频插件—zy.media.js

热门文章

  1. iframe带了token不显示_不就是登录吗,能有多复杂?sa-token带你轻松搞定多地登陆、单地登录、同端互斥登录...
  2. SQLServer UPDATE INNER JOIN、DELETE INNER JOIN
  3. java node websocket_nodejs怎么实现webSocket接口即时通讯服务?
  4. java实现文件在线预览
  5. java excel 转pdf
  6. 数据结构实验四 排序算法的实现
  7. 应用数学软件测试题,高等数学第六章定积分应用综合测试题
  8. Map接口的实现类HashMap的操作
  9. UDP发字节,接收字节
  10. 指令 出厂_口碑营销_南澳出口木箱出厂价