通过QT查找Word中的关键字,并翻页到当前选中的位置????

mandarin 2021-02-22 03:57:17
https://www.cnblogs.com/Amos-haoxh/p/10859357.html
通过QT查找Word中的关键字,并做高亮或删除操作

网上找到一篇文章但是功能有点不一样。
我想要的功能是程序调用word的搜索功能,传入要搜索的内容,然后像在word里一样光标就滚动到搜索到的内容所在位置,并展示在当前页面上。大家有实现过类似的功能吗?
...全文
506 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
鼠标写代码 2023-12-06
  • 打赏
  • 举报
回复 1

实现了吗,我现在也有相似功能,要是实现查找替换

亭台六七座 2021-07-08
  • 打赏
  • 举报
回复 1

使用 QAxObject 就可以,使用QAxObject做过Word的替换
可百度 "蓝梦Word批量替换" "蓝梦Excel批量替换"

mandarin 2021-04-20
  • 打赏
  • 举报
回复
引用 3 楼 戏言zare 的回复:
之间调用word的功能显然是难以实现的,我最近也遇到一个项目,要在一张登记表上动态添加行,登记几个物品就生成几行。 用原始的书签插入内容只能在固定的位置插入,无法实现动态生成。后来发现将doc文件另存为xml文件,再用浏览器或其他文本编辑器打开,你会发现新大陆。 所有的格式,内容,都是以xml形式存放的,也就是说word可以看做是纯文本去操作,qt中以文本方式打开xml文件,再使用查找替换,再把文件之间改后缀成doc就可以了
我找到了一个delphi版本的 直接在word上操作 你这种方式可以实现 就是不好放在正式的产品里展现 还是感谢 学到了这一招
123321546 2023-02-01
  • 举报
回复
@mandarin 怎么样了, 能借鉴一下吗
戏言zare 2021-02-26
  • 打赏
  • 举报
回复
之间调用word的功能显然是难以实现的,我最近也遇到一个项目,要在一张登记表上动态添加行,登记几个物品就生成几行。 用原始的书签插入内容只能在固定的位置插入,无法实现动态生成。后来发现将doc文件另存为xml文件,再用浏览器或其他文本编辑器打开,你会发现新大陆。 所有的格式,内容,都是以xml形式存放的,也就是说word可以看做是纯文本去操作,qt中以文本方式打开xml文件,再使用查找替换,再把文件之间改后缀成doc就可以了
mandarin 2021-02-25
  • 打赏
  • 举报
回复
引用 1 楼 qq_27838323 的回复:
这用C#或者VB多简单,Word插件都不用自己找
这两个都不会啊
qq_27838323 2021-02-23
  • 打赏
  • 举报
回复
这用C#或者VB多简单,Word插件都不用自己找

16,212

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧