2011-11-15 12 views

答えて

2

Shadingプロパティ(app.Tables[1].Cell(2, 2).Shading;)が必要だと思います。

EDIT

あなたのコメントに対処するために:私は色を取得するためのより良い方法があると信じていません。 BackgroundPatternColorIndexおよびForegroundPatternColorIndexはWdColorIndex列挙体の戻り値です。 RGBカラーには関係のない数値があります。たとえば、wdRedの値は6です(詳細はhttp://msdn.microsoft.com/en-us/library/bb237561(v=office.12).aspxを参照)。

RGB値が必要な場合は、...ColorIndexではなく、BackgroundPatternColorForegroundPatternColorを使用します。しかし、数値ではなく文字列名を探しているように思えます。

+1

これはクールです!私はこれを使って色を得ることができました:wd.Tables [1] .Cell(2、2).Range.Shading.BackgroundPatternColorIndex.ToString();私が経験する唯一の問題は、 "wdRed"という文字列を返すことです。どのようにしてwd natevlyを取り除くことができますか?最初の2文字を取り除いても構いませんが、より良い方法があるはずです。 – user194076

+0

@ user194076もっと良い方法があるとは思わない。編集を参照してください。 – phoog

関連する問題