Sigue este artículo para insertar formas en Word usando C#. Contiene detalles para configurar el entorno de desarrollo, una lista de pasos para escribir la aplicación y un código de muestra para dibujar diagramas en Word usando C#. Aprenderás a insertar varias formas, como formas en línea y flotantes, en un archivo de Word existente o nuevo.
Pasos para insertar formas en Word usando C#
- Prepare el entorno para insertar formas en un archivo de Word usando Aspose.Words for .NET
- Cree un archivo de Word vacío usando la clase Document para usar arte digital
- Cree el objeto de clase DocumentBuilder para el documento anterior para agregar líneas rectas.
- Insertar una línea recta como una línea shape y establecer el ángulo de rotación
- Insertar una forma flotante con ángulo de rotación
- Cree el objeto de clase OoxmlSaveOptions y configure el modo de cumplimiento
- Guarde la salida con la configuración anterior
Estos pasos resumen cómo dibujar una línea recta en Word usando C#. Cree un nuevo archivo de Word, vincúlelo con un objeto de clase DocumentBuilder e inserte una forma de tipo línea pasando el ancho, la altura y el ángulo de rotación. Agregue otra forma flotante, como una flecha, especificando los parámetros necesarios y luego guarde el documento de Word con la configuración de cumplimiento requerida.
Código para agregar arte digital usando formas en MS Word con C#
using Aspose.Words; | |
using Aspose.Words.Drawing; | |
using Aspose.Words.Saving; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
//Inline shape | |
Shape shape = builder.InsertShape(ShapeType.Line, 150, 150); | |
shape.Rotation = 40.0; | |
//Free floating shape | |
shape = builder.InsertShape | |
( ShapeType.Arrow,RelativeHorizontalPosition.Page,200, | |
RelativeVerticalPosition.Page,100,50,50,WrapType.None); | |
shape.Rotation = 40.0; | |
builder.Writeln(); | |
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx); | |
// Save shapes as DML | |
saveOptions.Compliance = OoxmlCompliance.Iso29500_2008_Transitional; | |
// Save the document | |
doc.Save("output.docx", saveOptions); | |
System.Console.WriteLine("Shape added successfully"); | |
} | |
} |
Este código de ejemplo nos ha enseñado cómo crear un diagrama en Word usando C#. El método más simple es insertar un diagrama en línea proporcionando el tipo de forma y su ancho y altura. Sin embargo, puede utilizar otros métodos sobrecargados para crear un diagrama flotante sobre el texto estableciendo la posición superior, izquierda y el ancho de la altura del nuevo diagrama, incluido el tipo de ajuste y las posiciones relativas con respecto a la página.
En este artículo se ha explicado cómo dibujar formas en Word con C#. Si desea insertar una marca de agua, consulte el artículo sobre Cómo insertar una marca de agua en un documento de Word usando C#.