c# ms-word netoffice

c# - Cómo agregar encabezado con la biblioteca.NetOffice



ms-word (1)

Estoy usando NetOffice para crear documentos de Word.

Hay poca documentación y estoy luchando por agregar un encabezado. ¿Alguien puede ayudar?


Tienes que usar la propiedad Word.Section.Headers , en el siguiente ejemplo he puesto una imagen alineada a la derecha en el encabezado de la página

foreach (Word.Section section in newDocument.Sections) { string picturePath = @"D:/Desktop/test.png"; section.Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.InlineShapes.AddPicture(picturePath); section.Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphRight; }

Para agregar algo de uso de texto:

foreach (Word.Section section in newDocument.Sections) section.Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.Text = "TEST";

Espero que esto ayude a investigar más.