Каковы ограничения для имен закладок в Microsoft Word?
Мне нужно пометить части документа с помощью имени абзаца, но имя абзаца не всегда является допустимым именем для имени закладки. Я не нашел в Google или MSDN исчерпывающий список ограничений для имен закладок.
Какие специальные символы запрещены?
Единственное, что я обнаружил, это то, что длина не должна превышать 40 символов.
1 ответ
Если вы знакомы с регулярными выражениями, я бы сказал, что это
^(?!\d)\w{1,40}$
куда \w
относится к диапазону символов слова Unicode, которые также содержат подчеркивание и цифры от 0 до 9.
Выражается по-разному: имя должно начинаться с символа слова (но не цифры), тогда любой символ слова Unicode может следовать общей длиной до 40 символов. Символы слова явно исключают пробелы и знаки препинания любого вида.
Как отмечается в комментариях в виде диво, закладки с именами, начинающимися с подчеркивания, рассматриваются как "скрытые". Это невозможно создать закладки, которые начинаются с подчеркивания через пользовательский интерфейс, но вы можете сделать это через "Bookmarks.Add
"