Как использовать стиль заголовка при автоматизации word в C #?

#c# #ms-word

#c# #ms-word

Вопрос:

Моя программа копирует строку из другого файла, и она должна быть преобразована в заголовок при вставке в word. (MS 2007). Я попытался записать макрос:

 Selection.PasteAndFormat (wdPasteDefault)
Selection.Style = ActiveDocument.Styles("Heading 2").
  

Но как это сделать в C #?

Ответ №1:

Хорошо, это то, что я сделал:

 object headingType = Word.WdBuiltinStyle.wdStyleHeading2;
wordApp.ActiveWindow.Selection.Range.PasteAndFormat(WdRecoveryType.wdPasteDefault);
wordApp.ActiveWindow.Selection.Range.set_Style(ref headingType);