Включение / отключение "PageBreakBefore" в Word 2016 с использованием C# +.Net на VSTO addin.

Приветствие дня всем.

В настоящее время я разрабатываю добавление Word 2016 с использованием инструментов VSTO в VS2015. Я столкнулся со странной проблемой.

Мое требование - включить или отключить PageBreakbefore в Word 2016 с помощью кнопки. Мне удается найти код VB, который Selection.ParagraphFormat.PageBreakBefore = True что просто правда / ложь

Теперь, когда я пытаюсь написать тот же код в C# .Net, который Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = true Это дает ошибку.

Ошибка в том, что вы не можете конвертировать int в bool. Когда мы видим intellisense, это показывает, что значение может быть установлено в True или False. но если вы видите, что это тип приведения, это тип int. Снимок Intellisense

ошибка

Любая помощь приветствуется.

Спасибо за ваше время.

С уважением, Аман

1 ответ

Это решено. Вот решение.

Чтобы включить PageBearkbefore

Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = -1;

Отключить PageBreakbefore

Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = 0;

Благодарю. и я надеюсь, что это сэкономит кому-то еще время:)

С уважением, Аман

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