Siga este artigo para inserir forma em Word usando C#. Ele tem os detalhes para definir o ambiente de desenvolvimento, uma lista de etapas para escrever o aplicativo e um código de exemplo para desenhar diagramas no Word usando C#. Você aprenderá a inserir várias formas, como formas inline e flutuantes em um arquivo Word existente ou novo.
Etapas para inserir formas no Word usando C#
- Prepare o ambiente para inserir formas em um arquivo do Word usando Aspose.Words for .NET
- Crie um arquivo Word vazio usando a classe Document para usar arte digital
- Crie o objeto de classe DocumentBuilder para o documento acima para adicionar uma linha reta
- Insira uma linha reta como um shape em linha e defina o ângulo de rotação
- Insira uma forma flutuante livre com ângulo de rotação
- Crie o objeto de classe OoxmlSaveOptions e defina o modo de conformidade
- Salve a saída com as configurações acima
Estas etapas resumem como desenhar uma linha reta no Word usando C#. Crie um novo arquivo do Word, vincule um objeto da classe DocumentBuilder a ele e insira uma forma do tipo linha passando a largura, altura e ângulo de rotação. Adicione outra forma flutuante, como uma seta, especificando os parâmetros necessários e salve o documento do Word com as configurações de conformidade necessárias.
Código para adicionar arte digital usando formas no MS Word usando 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 exemplo nos ensinou como fazer um diagrama no Word usando C#. O método mais simples é inserir um diagrama inline fornecendo o tipo de forma e sua largura e altura. No entanto, você pode usar outros métodos sobrecarregados para criar um diagrama flutuante sobre o texto definindo a posição superior, esquerda e largura da altura do novo diagrama, incluindo o tipo de quebra e posições relativas com relação à página.
Este artigo cobriu as informações sobre como desenhar formas no Word usando C#. Se você quiser inserir uma marca d’água, consulte o artigo em como inserir marca d’água em documento do Word usando C#.