ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 相见是缘8

[求助] Word 文档内,任意框选文字后加线框

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-11 12:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lsdongjh 发表于 2020-2-11 11:33
你说的功能其实是Publisher之类排版软件的特色,WORD本身不支持你说功能,哪怕实现,也只能通过边框、页面 ...

你好!
感谢回复!
你的意思是不是,像16楼 Moneky 老师的那种效果,是用那种排版软件后,才可任意框选文字后加线框?!

TA的精华主题

TA的得分主题

发表于 2020-2-11 14:38 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
相见是缘8 发表于 2020-2-11 12:12
你好!
感谢回复!
你的意思是不是,像16楼 Moneky 老师的那种效果,是用那种排版软件后,才可任意框选 ...

如果没有看错,他那个只是根据鼠标的位置,画了一个矩形框

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-11 15:28 | 显示全部楼层
lsdongjh 发表于 2020-2-11 14:38
如果没有看错,他那个只是根据鼠标的位置,画了一个矩形框

你好!
不会吧!我求他指教,如他会这个,肯教就教,不肯教也有什么,如他不会,画上去也没有这个必要吧!看他那个gif动画录像,鼠标拉选区域后加的矩形框,挺自然的,不像画上去的!

TA的精华主题

TA的得分主题

发表于 2020-2-11 19:19 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
相见是缘8 发表于 2020-2-11 15:28
你好!
不会吧!我求他指教,如他会这个,肯教就教,不肯教也有什么,如他不会,画上去也没有这个必要吧 ...

我倒是想教,但我那个gif是电脑特技而已,不是自动添加的,嘿嘿。
我昨天写了个鼠标钩子,但不好控制,就扔了。你这个思路就是要获取鼠标按下时的坐标和松开时的坐标,然后根据这两个坐标转换成word文档中的坐标,再根据坐标插入矩形,并设定矩形的填充色与版式等。难点在于获取鼠标坐标。

另外一个方法就是获取Selection选中的文字在文档中的位置,但这个我不确定有没有这个功能。如果有内置的属性获取文字位置的话,就要方便和稳定些,因为vba弄鼠标钩子,很容易把word给整死。

综上,放弃不切实际的幻想吧。

TA的精华主题

TA的得分主题

发表于 2020-2-11 19:31 | 显示全部楼层
word中类似excel中selectionchange的事件要在类中实现,而且word是字处理软件,文字的位置会因插入内容而随时发生变化,楼主要的功能到画图软件里实现吧

TA的精华主题

TA的得分主题

发表于 2020-2-11 20:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
在回复一次,给楼主指条明路吧,你可以把word文档发布成pdf,然后在pdf中插入长方形(foxid就可以),随便你怎么插入都行。

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-12 07:56 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Moneky 发表于 2020-2-11 19:19
我倒是想教,但我那个gif是电脑特技而已,不是自动添加的,嘿嘿。
我昨天写了个鼠标钩子,但不好控制, ...

你好!
啊!你加的矩形框是特效呀!没想到这个难度有这么大!
其实几年前我还在读大学时,就看到过一个 word 文档上,有很多这种可任意拉选的框,当时只是有点好奇这个框,它既不是文本框也不是图片形式的,框内面的字符可任意编辑和没置格式等,如里面字符变大,外面的框也随着变大。当时也并没有太在意,这次要用到才知有这么难!真后悔没有保留下来!至少是可上传到论坛上,让各位老师破解一下,这个功能是通过什么实现的。
14楼 wj2368 老师写的代码,以基本实现了我 图1、图2 的愿望,就是这个 图3 右边的框线,还不能跳过字符拉到想要的位置。

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-12 07:58 | 显示全部楼层
本帖最后由 相见是缘8 于 2020-2-12 08:02 编辑
kevinchengcw 发表于 2020-2-11 19:31
word中类似excel中selectionchange的事件要在类中实现,而且word是字处理软件,文字的位置会因插入内容而随 ...

你好!
感谢回复!
请问是那个画图软件?用画图软件加框后,框内面的字符可任意编辑吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-12 08:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Moneky 发表于 2020-2-11 20:15
在回复一次,给楼主指条明路吧,你可以把word文档发布成pdf,然后在pdf中插入长方形(foxid就可以),随便 ...

你好!
要的就是 word 文档格式,就是转成 pdf 格式插入框后,再转成 word 文档,不知道那个插入的框还有吗?框内面的字符可任意编辑吗?

TA的精华主题

TA的得分主题

发表于 2020-2-12 08:21 | 显示全部楼层
相见是缘8 发表于 2020-2-12 08:03
你好!
要的就是 word 文档格式,就是转成 pdf 格式插入框后,再转成 word 文档,不知道那个插入的框还 ...

不会所有的排好版后再发布成pdf,然后再添加框框???
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 20:09 , Processed in 0.040627 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表