/ / Insertar imagen en el documento de Word TextBox - c #, imagen, gembox-document

Insertar imagen en el documento de Word TextBox - c #, imagen, gembox-document

Estoy usando GemBox.Document para generar un documento de salida desde una plantilla. Quiero insertar una imagen dentro de un TextBox que tendrá el mismo tamaño que ese TextBox.

Documento de Word con TextBox

¿Cómo puedo hacer eso?

DocumentModel document = DocumentModel.Load("mytemplate.dotx");
TextBox textBox = (TextBox)document.GetChildElements(true, ElementType.TextBox).First();
Picture picture = new Picture(document, "myimage.png");
textBox.Blocks.Add(new Paragraph(document, picture));

Respuestas

1 para la respuesta № 1

Pruebe lo siguiente:

DocumentModel document = DocumentModel.Load("mytemplate.dotx");
TextBox textBox = (TextBox)document.GetChildElements(true, ElementType.TextBox).First();

// If needed you can adjust the TextBox element"s inner margin to your requirement.
textBox.TextBoxFormat.InternalMargin = new Padding(0);

// If needed you can remove any existing content from TextBox element.
textBox.Blocks.Clear();

// Get TextBox element"s size.
var textBoxSize = textBox.Layout.Size;

// Create and add Picture element.
textBox.Blocks.Add(
new Paragraph(document,
new Picture(document, "myimage.png", textBoxSize.Width, textBoxSize.Height)));

Espero que esto ayude.