首页 > 其它杂项 > 如何将word里面的自动编号变为正文文本

如何将word里面的自动编号变为正文文本

2013年2月24日 发表评论 阅读评论 8,770 次浏览

把内核代码放到Word文档里,为了标识细节,一般我都会利用自动编号把代码各行的行号弄出来,而利用自动编号非常方便,它能帮我把大段大段的代码行号自动标记上,但有个问题就是,如果某个Word文档里代码非常的多,那些自动编码的行号偶尔会自动发生变化,特别是在进行文字拷贝或某些其他特殊操作时,估计是这些特殊操作影响到Word文档的自动编号功能,触发它重新计算就乱了。最好的解决办法是将这些自动编号数字转变为正文文本,这样一劳永逸,以后也不用担心它们什么时候会自动变化。

利用Word宏能做到这一点,具体操作如下(以Word 2003为例):
1,打开Word 2003,依次点击:工具–>宏–>宏
2,在“宏名”框内输入宏名NumToTxt后,单击“创建”按钮,弹出Visual Basic编辑器窗口
3,在窗口内输入以下内容:

Sub NumToTxt()
'
' NumToTxt Macro
' 宏在 2013-2-24 由 MC SYSTEM 创建
'
ActiveDocument.Content.ListFormat.ConvertNumbersToText
End Sub

当然,真正需要输入的是ActiveDocument.Content.ListFormat.ConvertNumbersToText,其它是自动创建的。

4,点击Visual Basic编辑器保存按钮,将宏保存到Normal模板,然后关闭VBA窗口并返回Word 2003。

打开要处理的Word文档,依次点击:工具–>宏–>宏,然后选中NumToTxt这个我们刚刚创建的宏(选中后在“宏名”框内会显示NumToTxt),点击运行。
搞定,如下:

能够单独选择数字中的两个字符,表明它已经转换为正文文本了。

完全参考:
http://blog.sina.com.cn/s/blog_5b8c0c2f0102dwml.html

转载请保留地址:http://www.lenky.info/archives/2013/02/2213http://lenky.info/?p=2213


备注:如无特殊说明,文章内容均出自Lenky个人的真实理解而并非存心妄自揣测来故意愚人耳目。由于个人水平有限,虽力求内容正确无误,但仍然难免出错,请勿见怪,如果可以则请留言告之,并欢迎来讨论。另外值得说明的是,Lenky的部分文章以及部分内容参考借鉴了网络上各位网友的热心分享,特别是一些带有完全参考的文章,其后附带的链接内容也许更直接、更丰富,而我只是做了一下归纳&转述,在此也一并表示感谢。关于本站的所有技术文章,欢迎转载,但请遵从CC创作共享协议,而一些私人性质较强的心情随笔,建议不要转载。

法律:根据最新颁布的《信息网络传播权保护条例》,如果您认为本文章的任何内容侵犯了您的权利,请以Email或书面等方式告知,本站将及时删除相关内容或链接。

分类: 其它杂项 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.