VBA "style().LinkToListTemplate ListTemplate:= Nothing" в взаимодействии слов C#

Существует метод слова VBA "style("style").LinkToListTemplate ListTemplate:=Nothing", который используется для установки нумерации стиля на None. Моя проблема в том, что я не могу найти то же самое в C# Word Interop. Метод существует, но не работает с style.LinkToListTemplate(null).

1 ответ

Решение

LinkToListTemplate метод хочет ListTemplate объект. VBA не такой разборчивый, он понимает это для разработчика. Следующие работы для меня:

Word.ListTemplate lt = null;
styl.LinkToListTemplate(lt); 

Примечание: во время тестирования я заметил, что при этом создаются дополнительные шаблоны ListTemplates в документе. Это может быть проблемой, если вы делаете это много в одном документе. В версии, где были представлены шаблоны ListTemplate (97, насколько я помню), они могли испортить файлы или даже вызвать их сбой. MS исправила это, когда Word автоматически удалял неиспользуемые LT при накоплении критического числа. Но это может повлиять на размер файла. Просто к вашему сведению:-)

Другие вопросы по тегам