• 3140阅读
  • 3回复

剪切板内容转成图片 [复制链接]

上一主题 下一主题
离线bochencwx
 

只看楼主 倒序阅读 楼主  发表于: 2018-10-23
回复本帖可获得10RMB金钱奖励!
每人最多可获奖1次,奖池剩余30RMB金钱 (中奖几率10%)
需求是这样的:我用com接口调用了word的copyAsPicture()函数后,在剪切板已经有了word的内容,我想问一下,怎么把这里面的内容转换成图片。(相当于对word文档内容进行截图)。
我尝试把剪切板内容转成html后用QTextBrowser显示,再render成图片,但是这种方法显示的html换行和word中的行距是不一样的,word中行距这个信息没有了。
有没有直接操作剪切板得到图片的方法?
离线stlcours

只看该作者 1楼 发表于: 2018-10-24
word的接口自己就有截图功能吧
离线bochencwx

只看该作者 2楼 发表于: 2018-10-31
回 stlcours 的帖子
stlcours:word的接口自己就有截图功能吧[表情]  (2018-10-24 19:57) 

你用过吗?可以具体说一下哪个接口,需要什么操作吗?
离线stlcours

只看该作者 3楼 发表于: 2018-11-01
Python实现对PPT文件进行截图操作的方法
2016.12.03 专题: Python处理Microsoft Office文件

本文实例讲述了Python实现对PPT文件进行截图操作的方法。分享给大家供大家参考。具体分析如下:

下面的代码可以为powerpoint文件ppt进行截图,可以指定要截取的幻灯片页面,需要本机安装了powerpoint,可以指定截图的大小分辨率

import os
import comtypes.client
def export_presentation(path_to_ppt, path_to_folder):
  if not (os.path.isfile(path_to_ppt) and os.path.isdir(path_to_folder)):
    raise "Please give valid paths!"
  powerpoint = comtypes.client.CreateObject("Powerpoint.Application")
  # Needed for script to work, though I don't see any reason why...
  powerpoint.Visible = True
  powerpoint.Open(path_to_ppt)
  # Or some other image types
  powerpoint.ActivePresentation.Export(path_to_folder, "JPG")
  #这里可以写成:
  #Presentation.Slides[1].Export("C:/path/to/jpg.jpg","JPG",800,600);
  powerpoint.Presentations[1].Close()
  powerpoint.Quit()
希望本文所述对大家的Python程序设计有所帮助。
快速回复
限100 字节
 
上一个 下一个