跳到主要内容

Word和WPS中如何编号自动转纯文本

· 阅读需 2 分钟
Kevin2li
PDF Guru Anki开发者

背景

为什么有这个需求?

Word制卡中,不管是问答题或填空题,有时需要根据正则匹配来分隔卡片,如果列表不转成纯文本格式,可能会导致正则匹配失败。

下图是Word或WPS中设置的列表格式,当点击任何一个列表序号,其他列表序号都会一起高亮显示出来。

Word列表编号

现在需求是把这些列表编号转换成普通的纯文本格式,点击任一编号互相之间没有关联。

教程

Word操作指南

  1. 启用『开发工具』

打开文件->选项->自定义功能区->勾选『开发工具』->确定

文件>选项 勾选『开发工具』
  1. 编写宏
打开宏 创建宏

宏代码:

ActiveDocument.Content.ListFormat.ConvertNumbersToText

将上面的宏代码粘贴进编辑窗口中,然后保存,关闭窗口。

  1. 运行宏

打开需要列表转纯文本的文档,然后按下图所示运行宏。

运行宏

运行结束后,原有列表编号就变成了纯文本格式。

WPS操作指南

WPS中的操作也基本类似。

  1. 编写宏

宏代码:

const doc = ActiveDocument
doc.Content.ListFormat.ConvertNumbersToText()

将上面的宏代码粘贴进宏编辑器窗口的函数块内。

  1. 运行宏

运行结束后,原有列表编号就变成了纯文本格式。