Tabla de contenido
Instalado a través de NuGet
PM> Install-Package Spire.Doc
enlaces relacionados
Las imágenes de los documentos de Word suelen estar estrechamente relacionadas con el contenido textual. Comparados con los documentos llenos de texto, los documentos con imágenes son más ilustrativos y atractivos. En este artículo, aprenderá cómo programar insertar imágenes en un documento de Word usando Spire.Doc for .NET. Con esta biblioteca profesional de Word, también puedes establezca el tamaño de la imagen, la posición y los estilos de envoltura.
- Insertar imágenes y establecer sus estilos de ajuste en un documento de Word
- Insertar una imagen en una ubicación especificada en un documento de Word
Instalar Spire.Doc for .NET
Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.Doc for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalar a través de NuGet.
PM> Install-Package Spire.Doc
Insertar imágenes y establecer sus estilos de ajuste en un documento de Word
Spire.Doc for .NET admite estilos de ajuste comunes, como En línea con el texto, Cuadrado, Ajustado, A través, Superior e inferior, Detrás del texto y Delante del texto. A continuación se detallan los pasos para insertar imágenes y luego configurar sus estilos de envoltura.
- Cree una instancia de documento.
- Cargue un documento de Word de muestra utilizando el método Document.LoadFromFile().
- Obtenga la primera sección del documento de Word usando la propiedad Document.Sections[].
- Obtenga un párrafo específico de la sección usando la propiedad Sección.Paragraphs[].
- Cargue una imagen e insértela en el párrafo especificado usando el método Paragraph.AppendPicture().
- Establezca el estilo de ajuste de la imagen utilizando la propiedad DocPicture.TextWrappingType.
- Guarde el documento en otro archivo utilizando el método Document.SaveToFile().
- C#
- VB.NET
using System.Drawing; using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; namespace WordImage { class ImageinWord { static void Main(string[] args) { //Create a Document instance Document document = new Document(); //Load a sample Word document document.LoadFromFile("input.docx"); //Get the first section Section section = document.Sections[0]; //Get two specified paragraphs Paragraph para1 = section.Paragraphs[5]; Paragraph para2 = section.Paragraphs[9]; //Insert images in the specified paragraphs DocPicture Pic1 = para1.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\pic1.jpg")); DocPicture Pic2 = para2.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\pic2.png")); //Set wrapping styles to Square and Inline respectively Pic1.TextWrappingStyle = TextWrappingStyle.Square; Pic2.TextWrappingStyle = TextWrappingStyle.Inline; //Save the document to file document.SaveToFile("InsertImage.docx", FileFormat.Docx); } } }
Insertar una imagen en una ubicación especificada en un documento de Word
Las propiedades DocPicture.HorizontalPosition y DocPicture.VerticalPosition ofrecidas por Spire.Doc for .NET le permiten insertar una imagen en una ubicación específica. Los pasos detallados son los siguientes.
- Cree una instancia de documento.
- Cargue un documento de Word de muestra utilizando el método Document.LoadFromFile().
- Obtenga la primera sección del documento de Word usando la propiedad Document.Sections[].
- Obtenga un párrafo específico de la sección usando la propiedad Sección.Paragraphs[].
- Cargue una imagen e insértela en el documento utilizando el método Paragraph.AppendPicture().
- Establezca la posición horizontal y vertical de la imagen utilizando las propiedades DocPicture.HorizontalPosition y DocPicture.VerticalPosition.
- Establezca la altura y el ancho de la imagen usando las propiedades DocPicture.Width y DocPicture.Height.
- Establezca el estilo de ajuste de la imagen utilizando la propiedad DocPicture.TextWrappingType.
- Guarde el documento en otro archivo utilizando el método Document.SaveToFile().
- C#
- VB.NET
using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; using System.Drawing; namespace InsertImage { class Program { static void Main(string[] args) { //Create a Document instance Document document = new Document(); //Load a sample Word document document.LoadFromFile("input.docx"); //Get the first section Section section = document.Sections[0]; //Load an image and insert it to the document DocPicture picture = section.Paragraphs[0].AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\pic.jpg")); //Set the position of the image picture.HorizontalPosition = 90.0F; picture.VerticalPosition = 50.0F; //Set the size of the image picture.Width = 150; picture.Height = 150; //Set the wrapping style to Behind picture.TextWrappingStyle = TextWrappingStyle.Behind; // Save the document to file document.SaveToFile("Insert.docx", FileFormat.Docx); } } }
Solicite una licencia temporal
Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.