¿Cómo escribo texto en negrita en un documento de Word mediante programación sin poner en negrita todo el documento?

Mi programa necesita generar informes muy simples en la oficina..doc El formato (no XML) y ciertas partes del documento deben estar en negrita. He estado buscando en la documentación dedefiniendo rangos, que es en parte de lo que mi código deriva en este momento.Esta parte de la documentación no me da suficientes detalles para implementar esto en general en mi documento. Aquí está mi código hasta ahora:

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;

Esto produce un documento de Word con sólo el texto.**Information underneath the header**. Este es un ejemplo simple.

Mi documento no se complicará mucho más que esto, pero espero generar documentos de Word basados ​​en cantidades variables de datos, con texto en negrita y texto sin negrita dispersos en todas partes.

Respuestas a la pregunta(3)

Su respuesta a la pregunta