2016-04-15 9 views
0

C#プログラムを使用してワードドキュメントをフォーマットする必要があります。 すべては問題ありません。しかし、どのようにドロップキャップを挿入できますか? 私はこのような何かしたい:私が使用しているtryiedワードドキュメントにドロップキャップを追加する

enter image description here

  Word.Range rng = doc.Range(); 
      rng.Font.Size=56; 

をしかし、それはドロップキャップと同じではありません。

可能ですか?どうやってやるの?

+2

マクロレコーダーを実行していると言い換えると、使用されているオブジェクトモデルの方法が表示されます。 –

答えて

1

Wordのマクロレコーダーを使用するとかなり簡単です。私はVBAから手動でC#にコードを変換し、それは、C#でそのようにコンパイルされることを保証はありません

var dropCap = doc.Range().Paragraphs[1].DropCap 
dropCap.Position = Word.WdDropPosition.wdDropNormal 
dropCap.FontName = "+Body" 
dropCap.LinesToDrop = 3 
dropCap.DistanceFromText = CentimetersToPoints(0) 

注:あなたは、次のように範囲をフォーマットする必要があります。

関連する問題