Wie schreibe ich programmgesteuert fetten Text in ein Word-Dokument, ohne das gesamte Dokument zu fetten?

Mein Programm muss sehr einfache Berichte in Office generieren.doc Format (nicht XML) und bestimmte Teile des Dokuments müssen fett gedruckt sein. Ich habe in der Dokumentation nach gesuchtBereiche definierenDas ist zum Teil das, woraus sich mein Code im Moment ableitet.Diese Ein Teil der Dokumentation gibt mir nicht wirklich genug Details, um dies im Allgemeinen in meinem Dokument zu implementieren. Hier ist mein Code soweit:

object miss = System.Reflection.Missing.Value;
object Visible = true;
object start = 0;

Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.Application();
Document report = WordApp.Documents.Add(ref miss, ref miss, ref miss, ref miss);

String header = "Bold Header: ";
Range headerRange = report.Range(ref start, ref miss);
headerRange.Text = header;
headerRange.Font.Bold = -1;

String data = "Information underneath the header";
Range dataRange = report.Range();
dataRange.Text = data;
dataRange.Font.Bold = 1;

object filename = "test.doc";

report.SaveAs(ref filename, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss);
object saveChanges = Microsoft.Office.Interop.Word.WdSaveOptions.wdPromptToSaveChanges;
object originalFormat = Microsoft.Office.Interop.Word.WdOriginalFormat.wdWordDocument;
object routeDocument = true;
WordApp.Visible = true;

Dies erzeugt ein Word-Dokument mit nur dem Text**Information underneath the header**. Dies ist ein einfaches Beispiel.

Mein Dokument wird nicht viel komplizierter als das, aber ich hoffe, Word-Dokumente basierend auf variablen Datenmengen mit fettem und nicht fettem Text zu generieren.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage