C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

[C#] Wordの文中の網掛けが設定されている文字の背景色

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■96514 / inTopicNo.1)  [C#] Wordの文中の網掛けが設定されている文字の背景色
  
□投稿者/ piyopiyo (1回)-(2020/12/04(Fri) 17:03:16)

分類:[C#] 

■開発環境
VisualStudio2019
■開発言語
C#

【実現したい要件】
文字の一部に、網掛けの背景色が設定されているものがあります。
その文字に設定されている網掛けの背景色を取得したいと考えています。
※網掛けの背景色は、罫線とページと網掛けの設定から網掛けを選択し、対象を文字にして背景色を設定。

【質問】
C#アプリからInteropを使用してWordを読み込みます。
読み込んだ文中で網掛けの設定がされている文字を抽出したいが、何というプロパティなのかが分からず抽出できない状況です。
網掛けの設定で指定された背景色は、何というプロパティで取得できるのでしょうか?
引用返信 編集キー/
■96515 / inTopicNo.2)  Re[1]: [C#] Wordの文中の網掛けが設定されている文字の背景色
□投稿者/ 魔界の仮面弁士 (2933回)-(2020/12/04(Fri) 18:59:18)
No96514 (piyopiyo さん) に返信
> 何というプロパティなのかが分からず抽出できない状況です。

BackgroundPatternColor プロパティおよび
BackgroundPatternColorIndex プロパティですね。


C# からだと ReleaseComObject 関連の処置が面倒なので、
Word VBA 的な書き方ですが、オブジェクト階層としては
対象の文字列範囲を示すための
 Dim wd As Word.Range
に対して、このあたり。
 .Font.Shading.Texture
 .Font.Shading.BackgroundPatternColor
 .Font.Shading.BackgroundPatternColorIndex
 .Font.Shading.ForegroundPatternColor
 .Font.Shading.ForegroundPatternColorIndex
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ