Enabling/Disabling "PageBreakBefore" 在 Word 2016 中使用 C# +.Net on VSTO 插件。
Enabling/Disabling "PageBreakBefore" in Word 2016 using C# +.Net on VSTO addin.
今天的问候大家。
我目前正在开发一个 Word 2016 添加在 VS2015 中使用 VSTO 工具。我遇到了一个奇怪的问题。
我的要求是使用按钮在 Word 2016 中启用或禁用 PageBreakbefore。我设法找到代码是 VB 也就是 Selection.ParagraphFormat.PageBreakBefore = True
这是简单的 True/False 东西。
现在,当我尝试在 C# .Net 中编写相同的代码时,Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = true
出现错误。
错误是您无法将 int 转换为 bool。当我们看到 intellisense 时,它显示该值可以设置为 True 或 False。但是如果你看到它是强制转换类型,它就是 int 的类型。
感谢任何帮助。
感谢您的宝贵时间。
问候
阿曼
已解决。这是解决方案。
启用 PageBearkbefore
Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = -1;
禁用 PageBreakbefore
Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = 0;
谢谢。我确实希望它能节省其他人的时间 :)
问候
阿曼
今天的问候大家。
我目前正在开发一个 Word 2016 添加在 VS2015 中使用 VSTO 工具。我遇到了一个奇怪的问题。
我的要求是使用按钮在 Word 2016 中启用或禁用 PageBreakbefore。我设法找到代码是 VB 也就是 Selection.ParagraphFormat.PageBreakBefore = True
这是简单的 True/False 东西。
现在,当我尝试在 C# .Net 中编写相同的代码时,Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = true
出现错误。
错误是您无法将 int 转换为 bool。当我们看到 intellisense 时,它显示该值可以设置为 True 或 False。但是如果你看到它是强制转换类型,它就是 int 的类型。
感谢任何帮助。
感谢您的宝贵时间。
问候 阿曼
已解决。这是解决方案。
启用 PageBearkbefore
Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = -1;
禁用 PageBreakbefore
Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = 0;
谢谢。我确实希望它能节省其他人的时间 :)
问候 阿曼