最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】在word中给代码或文字添加边框

Word crifan 11791浏览 0评论

【已解决】在word中给代码添加边框

【问题】

一直就有个需求,就是在写word文档的时候,需要添加/插入一段代码,而普通的粘贴,只能粘贴代码,希望word提供一个插入代码的功能,然后插入的代码的周围,就有一个框,暂且称为代码框,类似的功能,在其他程序员相关的论坛或博客中,都有类似的功能,而word里面没有这类功能,所以很是郁闷。

【解决过程】

今天在用word,插入一段代码的时候,无意间想起来word的插入的选项,里面有很多选项的,包括插入对象,引用等等。无意间发现一个插入文本框的功能,所以去试了试。

在鼠标什么都没有选择的情况下,选择 插入-> 文本框,结果显示的是插入图片的那种模式,然后鼠标点击一下,就可以插入一个文本框,但是很难看,不是我要的功能,如图所示:

【已解决】在word中给代码或文字添加边框 - carifan - work and job

 所以打算放弃尝试。

不过后来无意间,在鼠标选中一段word中已经粘贴进去的代码的时候,再去 插入 -> 文本框,结果就可以实现给代码添加边框的功能了,也就是我要的效果,如图所示:

【已解决】在word中给代码或文字添加边框 - carifan - work and job

 这样,就相当于给代码一个边框,而且里面的代码,也是可以正常编辑的。

不过,对于该文本框的属性,默认的情况下,是嵌入型,在编辑文本框上下的文字的时候,容易把文字和该文本框混合,不利于编辑。

所以可以去更改一下文本框的属性:

点击文本框内的文字,文本框就会增加阴影提示,表示你正在编辑文本框内的文字:

【已解决】在word中给代码或文字添加边框 - carifan - work and job

 双击文本框的边框,就会出现文本属性编辑的对话框”设置文本框格式”,版式 -> 嵌入式 -> 高级。

然后:高级版式 -> 文字环绕 -> 上下型。【已解决】在word中给代码或文字添加边框 - carifan - work and job

这样就可以将文本框设置为上下型,和上下的文字区分开来了。

【总结】

为word中的代码或文字添加文本框的方法

1.鼠标选中对应的文字

2.选择 插入 -> 文本框 -> 横排/竖排

就可以实现给代码或文字添加代码框了。

 

【后记 2011-04-14】

经过一段时间的试用,发现上述给代码添加边框的方法,很是不好用。

虽然基本实现了给代码加了对应边框的功能,但是却有其他很多缺点,主要是该文本框,和前后的代码兼容性不太好,很难实现,代码框上下分离的很清楚,即我代码框前面和后面,如果按Enter键去换行,而该代码框应该可以自动下移,而不是我在代码框上面输入回车键,结果鼠标却跑到代码框下面去了,对应的换行的动作,也是换到代码框下面了,很是郁闷。

而且还有个讨厌的缺点,在选中一段文字,然后插入->文本框之后,然后手动拖动该文本框,改变边框大小后,结果却会导致该文本框自动跑到该页面的最上端,以至于你都很难找到刚才的的文本框跑哪里去了,而且即使找到了,想把其拖动到对应的位置,结果有时候都不听使唤,所以,让人极度郁闷。

最后的最后,实在忍受不了了。然后去网上找解决办法,无意间发现另外一个给代码加边框的方式:

那就是插入表格,但是是一行一列的,然后把代码复制到该一行一列的表格中去,即把一行一列的表格,当做代码框。

实际使用起来,效果还不错。

贴个图给大家看看:

【已解决】在word中给代码或文字添加边框 - carifan - work and job

该一行一列的表格,当做代码的边框来使用,可以方便地更改表格的大小,同时能和上下的文字和好的合作,即我在该一行一列的表格上面输入回车后,该表格可以自动地换行,不会出现上面文本框时候出现的鼠标却跑到代码框下面去的垃圾情况。

而且还有一个情况,那就是默认情况下,你搜索文字,是搜索不到前面那种文本框中的内容的,而要单独选择去搜索文本框的内容才行。

也就是,文本框中的内容,和正文是两个独立的系统,而一行一列中的文字,和正文是一个系统的,是可以搜索到的。 

【总结】

总体来说,用文本框当做代码的边框的方法,用起来很不好用,缺点很多,太垃圾,还是一行一列的表格,用作代码的边框的方式,用起来方便。

转载请注明:在路上 » 【已解决】在word中给代码或文字添加边框

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
87 queries in 0.154 seconds, using 20.54MB memory