python远程控制电脑,远程控制或脚本Open Office从Python编辑Word文档
I want to (preferably on Windows) start Open Office on a particular document, search for a fixed string and replace it with another string selected by my program.
How do I do that, from an external Python program? OLE-something? The native Python scripting solution?
(The document is in the Word 97-2003 format, but that is probably not relevant?)
解决方案
I'd say using the Python-UNO bridge. Does this work for you?
import uno
ctx = uno.getComponentContext()
service_manager = ctx.getServiceManager()
desktop = service_manager.createInstanceWithContext("com.sun.star.frame.Desktop", ctx)
document = desktop.loadComponentFromURL("file:///file.doc", "_blank", 0, ())
replace_desc = document.createReplaceDescriptor()
replace_desc.setSearchString("text_to_replace")
find_iter = document.findFirst(replace_desc)
while find_iter:
find_iter.String = "replacement_text"
find_iter = document.findNext(find_iter.End, replace_desc)
See the XSearchable docs for details on searching. Also, make sure to have OpenOffice started with the following command line: swriter "-accept=socket,host=localhost,port=2002;urp;".
python远程控制电脑,远程控制或脚本Open Office从Python编辑Word文档相关推荐
- 计算机文档编辑图片,ABBYY FineReader教程:图片上的文字转为可编辑word文档-实用电脑技巧-电脑技巧收藏家...
ABBYYFineReader教程:图片上的文字转为可编辑word文档 ABBYY FineReader可以一次打开一张或多张图片,将图片上的文字转换为可编辑的word文档,转换后可以保存为一个文件, ...
- Python 自动化:根据模板批量生成含指定数据的 word 文档
作者:一只河马h 来源:简说Python 一.需求说明 在平时工作当中,经常需要处理文件,特别是Word,处理Word时会遇一类比较常见的场景:文档中大部分文字固定不变,小部分内容需要修改. 这时我们 ...
- Python自动化:根据模板批量生成含指定数据的word文档
一.需求说明 在平时工作当中,经常需要处理文件,特别是Word,处理Word时会遇一类比较常见的场景:文档中大部分文字固定不变,小部分内容需要修改. 这时我们会机械的重复打开.修改.保存文档等一系列操 ...
- 案例:用python将中文翻译的和英文原文合成新的word文档
案例:用python中文翻译的和英文原文合成新的word文档 一 问题的形成 需求的描述:一个英语翻译专业的研究生同学有一个期末作业.老师给了一个英文的文档,需要同学们翻译成中文.老师给的文档是格式如 ...
- js从服务器获取word文档,javascript - 使用Office.js API将Word文档(.docx)保存到后端服务器 - 堆栈内存溢出...
我在将byte数组(使用Office.js从Microsoft Office的任务窗格中获取)保存到Word文档文件(在服务器端)时遇到了一些麻烦. 这就是我在做什么: 我正在使用此库获取Word文档 ...
- PageOffice调用本地office实现多人在线同时编辑Word文档
说明:多人同时在线编辑文件大多数会出现文档相互覆盖的问题,后保存的文档会覆盖先保存的文档.pageoffice的这个功能可以用程序控制不同用户打开文件后,编辑Word文档中属于自己的区域,并且不会互相 ...
- 计算机怎么没有word文档,word没了怎么回事 为什么电脑没有了word
我的word突然变成快捷键了怎么回事做着做着word自己就变没了 1. word文档里设置了改写的模式 电脑中毒了在word文档中插入文字时后面的文字消失怎么解决?步骤1. 打开所要编辑的文字2. 文 ...
- python word 合并单元格_在word文档选项卡中检测合并单元格
一点背景 我有一个软件规范,我需要以表格的形式解析需求.它们的格式也不总是相同的.我继承了一个python脚本,它使用win32com解析word文档,然后openpyxl将需求导出到excel文件, ...
- Python批量提取docx格式Word文档中所有批注
封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配 ...
最新文章
- 科幻电影里的超能力?那不就是并发嘛!
- 5G手机“狂奔而来”,业内预计明年二季度全面上市
- iOS 使用FFmpeg实现视频H264编码
- 如何改进安全运营和安全分析水平
- 你真的会用java注解吗?
- my sql Group_concat函数
- OpenGL shader uniform的实例
- [NOTE] RESTful架构
- 二元置信椭圆r语言_r语言二元期权barrier option实现案例
- 测试面试集-Python接口自动化测试
- Audio Session Programming Guide
- 《团队-团队编程项目作业名称-最终程序》
- TM1640操作源码--LED驱动IC
- 淘宝客推广平台软件源码
- nginx反向代理负载均衡功能
- python报错ImportError: cannot import name ‘Image‘ from ‘PIL‘ 的时候大多数情况下是由于PIL版本和当前python的版本出现了不兼容
- mars3d的config.json 配置文件说明
- CSS 技巧,冲鸭!
- 【C#语言】具名类型和匿名类型
- R语言学习笔记(1~3)