Aspose.Words for .NET
API C# .NET para processar documentos do Microsoft Word
API avançada de processamento de documentos do Word para criar, modificar, converter e renderizar arquivos do Word sem usar o Microsoft Word ou outro software de terceiros.
Aspose.Words for .NET é uma biblioteca de classes avançada que permite aos desenvolvedores de software executar uma grande variedade de documentos tarefas de processamento e manipulação. Aspose.Words suporta vários formatos de arquivo populares, como DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB e outros formatos. Com Aspose.Words você pode gerar, modificar, converter, renderizar e imprimir documentos sem utilizar o Microsoft Word® ou outro software de terceiros. A API pode ser usada para desenvolver aplicativos de software para uma ampla variedade de sistemas operacionais, como Windows, Linux e Mac OS, entre vários outros.
O Aspose.Words for .NET permite que desenvolvedores de software importem e exportem seus documentos para mais de 35 formatos de arquivo suportados. Você pode abrir e converter facilmente documentos do Word em DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB e muito mais. Ele suporta a conversão de documentos entre todos os formatos suportados, com a maior parte da conversão realizada com alta fidelidade, garantindo perda mínima de formatação. Também é possível converter documentos inteiros ou páginas específicas de um documento.
Aspose.Words for .NET é muito fácil de manusear e possui vários recursos avançados na biblioteca, como gerar documentos ou relatórios do zero, criar documentos usando modelos, inserir cabeçalhos e rodapés, adicionar novos parágrafos, inserir listas ou tabelas, texto, campos, adicionar hiperlinks, inserir marcadores e imagens, inserir formas e caixas de texto, inserir marcas d'água, extrair imagens, unir ou dividir documentos, copiar fragmentos entre documentos, proteger e desproteger documentos, modificar propriedades de documentos, inserir fragmentos HTML no documento e muitos mais.
Introdução ao Aspose.Words para .NET
A maneira recomendada de instalar o Aspose.Words for .NET é usando NuGet. Use o seguinte comando para uma instalação tranquila.
Instale o Aspose.Words para .NET via NuGet
NuGet\Install-Package Aspose.Words -Version 23.1.0
Você também pode baixá-lo diretamente da página do produto Aspose.Conversão de documentos do Word para outros formatos de arquivo
A biblioteca Aspose.Words para .NET inclui um conversor poderoso que ajuda os desenvolvedores a converter documentos do Word de um formato para outro dentro de seus próprios aplicativos .NET. A biblioteca inclui suporte para conversão de e para vários formatos de arquivo populares. Aqui estão as combinações de conversão mais populares suportadas pela biblioteca, conversão de Word (Doc, Docx) para PDF e vice-versa, conversão de documento Word e PDF em imagem, exportação de documento para Markdown, conversão de HTML para PDF, conversão de PDF para EPUB, conversão de Word para HTML, converta Mobi para EPUB, converta RTF para PDF, converta ODT para PDF, converta DOCX para DOC, converta HTML para Word e muito mais. O exemplo a seguir mostra o poder da API, com apenas duas linhas de código C# você pode converter vários formatos de arquivo de documentos.
Converter documento PDF em DOCX via API .NET
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
Convert Word DOCX to HTML via C# .NET API
// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");
// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);
Usar mala direta e relatórios por meio da API .NET
A mala direta é um recurso popular que permite aos desenvolvedores mesclar dados da fonte de dados em um documento modelo do Word. Ele pode ser usado para criar documentos de forma rápida e fácil, como cartas, etiquetas e envelopes, etc. Aspose.Words for .NET incluiu suporte completo para geração de documentos a partir de modelos com campos de mala direta. A biblioteca permite aos usuários criar documentos ainda mais complexos, como relatórios, catálogos, inventários e faturas, usando a técnica padrão de mala direta. A biblioteca simplifica o processo de criação de um documento usando o modelo de mala direta. Você pode usar várias maneiras de criar um modelo de mala direta. A biblioteca oferece suporte a várias fontes de dados para mala direta, como DataTable, DataView, DataSet, IDataReader, uma matriz de valores suportada pelo ADO .NET e assim por diante.
Trabalhar com gráficos em arquivos do Word via API .NET
Gráfico é uma representação gráfica de dados que pode ser usada para comunicar informações graficamente. Aspose.Words for .NET incluiu suporte para a criação de gráficos OOXML do zero, bem como modifica gráficos existentes dentro de aplicativos .NET. A biblioteca inclui vários tipos de gráficos, como gráfico de barras, gráfico de linhas, gráfico de pizza, gráfico de área, gráfico de colunas, gráfico de dispersão, gráfico de superfície, gráfico de ações, gráfico de radar e assim por diante. A biblioteca suporta trabalhar com rótulo de dados de gráfico de um único ChartSeries, bem como com coleção de séries de gráficos. As bibliotecas incluem suporte para número de formato do rótulo de dados do gráfico, definição de propriedades do eixo do gráfico, valor do número de formato do eixo e assim por diante.
Como inserir gráfico de dispersão via API C#
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);
Gerenciar imagens em documentos do Word por meio da API C# .NET
A biblioteca Aspose.Words for .NET permite que desenvolvedores de software adicionem e gerenciem vários tipos de imagens dentro de seus documentos do Word. A biblioteca suporta a inserção de imagens de uma URL, de um fluxo, usando um objeto de imagem, de uma matriz de bytes, inline ou flutuante em uma posição específica, escala percentual ou tamanho personalizado e assim por diante. A biblioteca também suporta a extração de imagens de documentos do Word. Também é possível inserir códigos de barras em uma página do documento e modificar as propriedades dos códigos de barras. Você também pode personalizar o tamanho da imagem, recortá-la e salvá-la como WMF.
Inserir código de barras em cada página do documento via API .NET
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);
for (int i = 1; i < numPages; i++)
{
// Clone the first section and add it into the end of the document.
Section cloneSection = (Section)doc.FirstSection.Clone(false);
cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
doc.AppendChild(cloneSection);
// Insert the barcode and other information into the footer of the section.
InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}
dataDir = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);