2016-04-15 9 views
0

Ich muss Word-Dokument mit C# -Programm formatieren. Alles ist in Ordnung. Aber wie kann ich eine Drop-Caps einfügen? Ich mag etwas wie folgen aus:Hinzufügen von Initialen zu Word Dokuemnt

enter image description here

Ich habe zu verwenden tryied:

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

aber es ist nicht das gleiche wie ein Tropfen Kappe.

Ist es möglich? Wie kann ich das machen?

+2

In Word mit dem Makrorecorder ausgeführt werden, zeigt Ihnen die Objektmodellmethoden, die verwendet werden. –

Antwort

1

Es ist ziemlich einfach, wenn Sie den Makro-Recorder von Word verwenden. Sie müssen den Bereich zu formatieren wie folgt:

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

Bitte beachte, dass ich den Code von VBA C# manuell konvertiert, so gibt es keine Garantie, dass es so in C# kompiliert wird.

Verwandte Themen