0

皆様本日のご挨拶。

私は現在、VS2015 で VSTO ツールを使用して追加する Word 2016 を開発しています。奇妙な問題にぶつかりました。

私の要件は、ボタンを使用して Word 2016 で PageBreakbefore を有効または無効にすることです。コードがVBであることがわかりましたSelection.ParagraphFormat.PageBreakBefore = True。これは、単純なTrue / Falseのものです。

ここで、C# .Net で同じコードを記述しようとするとGlobals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = true、エラーが発生します。

エラーは、int を bool に変換できないことです。インテリセンスを見ると、値をTrueまたはFalseに設定できることがわかります。しかし、キャスト型であることがわかる場合は、int型です。インテリセンス スナップショット

エラー

どんな助けでも大歓迎です。

御時間ありがとうございます。

よろしくアマン

4

1 に答える 1

0

解決しました。これが解決策です。

PageBearkbefore を有効にするには

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

PageBreakbefore を無効にするには

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

ありがとう。そして、それが他の誰かの時間を節約することを願っています:)

よろしくアマン

于 2015-11-04T06:48:27.033 に答える