Microsoft Word中书签名称的限制是什么?

8 bookmarks ms-word

我需要从段落名称为文档的部分添加书签,但段落的名称并不总是书签名称的有效名称.我没有在Google或MSDN上找到书签名称限制的详尽列表.

禁止哪些特殊字符?

我发现的唯一的事情是长度不得超过40个字符.

Tom*_*lak 18

如果你熟悉正则表达式,我会说它是

^(?!\d)\w{1,40}$
Run Code Online (Sandbox Code Playgroud)

其中\w是指Unicode字符的范围,它还包含下划线和0-9的数字.

换句话说:名称必须以单词字符(但不是数字)开头,然后任何Unicode单词字符都可以跟随总长度为40个字符.单词字符明确排除任何类型的空格和标点符号.

正如评论中的divo所述,名称以下划线开头的书签被视为"隐藏".它不可能通过用户界面创建以下划线开头的书签,但您可以通过" Bookmarks.Add"创建它

  • +1,加上名称以"_"开头的书签被视为隐藏. (2认同)