C# 在VSTO加载项上使用C+.Net启用/禁用Word 2016中的“PageBreakBefore”。
祝大家节日快乐 我目前正在开发一个Word 2016,在VS2015中使用VSTO工具添加。我遇到了一个奇怪的问题 我的要求是使用按钮在Word 2016中启用或禁用PageBreakbefore。我设法找到的代码是VB,它是Selection.ParagraphFormat.PageBreakBefore=True,这是简单的真/假 现在,当我尝试在C.Net中编写相同的代码时,即Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore=true,它给出了一个错误 错误是无法将int转换为bool。当我们看到intellisense时,它表明该值可以设置为True或False。但是如果你看到它是cast类型,它是int类型 感谢您的帮助 谢谢你抽出时间 问候C# 在VSTO加载项上使用C+.Net启用/禁用Word 2016中的“PageBreakBefore”。,c#,vsto,ms-office,office-addins,office-2016,C#,Vsto,Ms Office,Office Addins,Office 2016,祝大家节日快乐 我目前正在开发一个Word 2016,在VS2015中使用VSTO工具添加。我遇到了一个奇怪的问题 我的要求是使用按钮在Word 2016中启用或禁用PageBreakbefore。我设法找到的代码是VB,它是Selection.ParagraphFormat.PageBreakBefore=True,这是简单的真/假 现在,当我尝试在C.Net中编写相同的代码时,即Globals.ThisAddIn.Application.Selection.ParagraphFormat.P
阿曼问题解决了。这是解决办法 要在启用PageBearkbefore
Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = -1;
要禁用PageBreakbefore,请执行以下操作:
Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = 0;
谢谢。我也希望它能为其他人节省时间:
问候
Aman这是上述属性的MSDN页面: