Recursos suportados

Aspose.Words oferece aos usuários uma ampla gama de recursos. Os usuários podem realizar uma grande quantidade de tarefas relacionadas a documentos – desde a simples conversão de documentos de um formato compatível para outro e a modificação desses documentos durante o processo de conversão até tarefas de negócios, como a criação de documentos estruturados e visualmente atraentes ou a automatização de relatórios.

Os formatos e padrões de documentos modernos são complexos e, quando você precisa de conversão de documentos ou outros recursos de processamento de documentos em seu projeto, a única solução prática geralmente é contar com um componente de terceiros que implemente a funcionalidade desejada. Mas usar um componente de terceiros sempre traz algum risco. Um dos riscos únicos no processamento de documentos é a questão de quão completa e corretamente a biblioteca implementa um determinado formato ou padrão de documento.

A Aspose está comprometida em fornecer as implementações mais completas e precisas de formatos e padrões de documentos. A equipe Aspose.Words demonstra seu compromisso com a interoperabilidade fornecendo notas detalhadas de implementação para formatos de documentos suportados em múltiplas plataformas.

As tabelas abaixo resumem e comparam a disponibilidade de recursos Aspose.Words para .NET e fornecem links para descrições detalhadas dos recursos.

Visão geral das plataformas

As plataformas com as quais Aspose.Words para .NET podem ser usados estão listadas abaixo. Se precisar de suporte para mais plataformas, procure o produto “irmão gêmeo” Aspose.Words para Java.

Recurso Descrição
.NET Framework Use Aspose.Words para .NET para construir ASP.NET, Web Services, WinForms ou qualquer outro tipo de aplicativo para qualquer versão .NET Framework 2.0 ou posterior, incluindo versões de perfil de cliente. Suporte completo para 32 e 64 bits.
.NET Standard 2.0 As pastas ‘netstandard2.0’ e ‘netstandard2.0_AuthenticodeSigned’ contêm assemblies para usar com estruturas que implementam .NET Standard 2.0, como .NET Core 2.0/2.1/2.2/3.0/3.1. A versão mais recente do Aspose.Words API também oferece suporte a .NET 5.0 e .NET 6.0.
Xamarin.Android Use Aspose.Words para .NET em seus aplicativos Android nativos.
Xamarin.iOS Use Aspose.Words para .NET em seus aplicativos iOS nativos.
Xamarin.Mac Use Aspose.Words para .NET em seus aplicativos Mac nativos.
COM Pode ser um salva-vidas se você precisar desenvolver usando tecnologias pré-.NET.
Mono Você pode usar Aspose.Words para .NET para construir aplicativos com Mono.
Windows Azure Sim, Aspose.Words para .NET é executado em Windows Azure.

Formatos de arquivo e conversões

Muitos clientes em todo o mundo confiam nos recursos completos de importação e exportação de documentos fornecidos pelo Aspose.Words.

Recurso Descrição .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Microsoft Word - DOC A implementação do formato DOC mais rápida e completa que você pode encontrar. tick tick tick tick tick
WordprocessingML - DOCX and XML Aspose.Words oferece suporte exaustivo a OOXML, Flat OPC e também Word 2003 XML. tick tick tick tick tick
Rich Text Format - RTF Suporte abrangente ao formato RTF para interagir com uma variedade de aplicativos. tick tick tick tick tick
HTML, XHTML and MHTML Carregue e salve HTML/XHTML para uma interoperabilidade ainda maior. Salvar como MHTML também está disponível. tick tick tick tick tick
OpenDocument - ODT Aspose.Words pode carregar e salvar documentos no formato OpenDocument Text (.odt). tick tick tick tick tick
Adobe Portable Document Format - PDF Converta qualquer documento em PDF com alta fidelidade. PDF/A é suportado. tick tick tick tick tick
XML Paper Specification - XPS Converta qualquer documento para XPS com alta fidelidade. tick tick tick tick tick
Plain Text - TXT Extraia texto facilmente salvando no formato plain text. tick tick tick tick tick
Digital Publishing EPUB EPUB é um formato popular para e-books. Você pode converter qualquer documento de Aspose.Words para o formato IDPF EPUB. tick tick tick tick tick
Printer Command Language (PCL) Aspose.Words para .NET oferece suporte para salvar documentos no formato PCL. tick tick tick tick tick

Renderização e Impressão

Aspose.Words agora oferece renderização de alta fidelidade de páginas de documentos.

Recurso .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Layout do documento em páginas com alta fidelidade (exatamente como o Microsoft Word® faria) para todos os formatos abaixo. tick tick tick tick tick
Renderize páginas individuais ou documentos completos em PDF ou XPS. tick tick tick tick tick
Renderizar páginas de documentos em imagens BMP tick tick circle circle circle
Renderize páginas de documentos em imagens (PNG, EMF, JPEG, GIF). tick tick tick tick tick
Renderize formas individuais do documento em imagens raster ou vetoriais. tick tick tick tick tick
Especifique a resolução, qualidade, compactação da imagem e outras opções. tick tick tick tick tick
Renderize páginas ou formas em um objeto .NET Graphics com transformações, para um tamanho específico. tick tick tick tick tick
Imprima páginas de documentos usando a infraestrutura de impressão .NET. tick circle circle circle circle
Atualize TOC, números de página e outros campos antes de renderizar ou imprimir. tick tick tick tick tick

Recursos de conteúdo do documento

Aspose.Words fornece um modelo de objeto rico que consiste em mais de 100 classes públicas, que permitem gerar, combinar, modificar, analisar ou examinar programaticamente documentos carregados.

Recurso .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Acesse, crie e modifique parágrafos e texto. tick tick tick tick tick
Acesse, crie e modifique imagens, caixas de texto e formas. tick tick tick tick tick
Acesse, crie e modifique tabelas, linhas e células. tick tick tick tick tick
Acesse, crie e modifique campos, campos de formulário, hiperlinks e marcadores. tick tick tick tick tick
Acesse, crie e modifique seções, cabeçalhos e rodapés de documentos. tick tick tick tick tick
Acesse, crie e modifique notas de rodapé, notas finais e comentários. tick tick tick tick tick
Acesse, crie e modifique XML personalizado, SmartTags e tags de documentos estruturados (controles de conteúdo). tick tick tick tick tick
Acesse e modifique todos os elementos do documento usando classes e métodos semelhantes a XmlDocument. tick tick tick tick tick
Atualize os resultados dos campos IF, fórmula e outros tipos de campos populares. tick tick tick tick tick
Reconstrua e atualize os campos do Índice (TOC) exatamente como o Microsoft Word faz. tick tick tick tick tick
Copie e mova elementos de documentos entre documentos. tick tick tick tick tick
Junte e divida documentos. tick tick tick tick tick
Obtenha e defina propriedades de documentos integradas e personalizadas. tick tick tick tick tick
Especifique a proteção de documentos, abra documentos protegidos e criptografados. tick tick tick tick tick
Encontre e substitua texto, enumere o conteúdo do documento. tick tick tick tick tick
Aceite todas as revisões em um documento. tick tick tick tick tick
Preservar ou extrair objetos OLE e controles ActiveX do documento. tick tick tick tick tick
Preservar ou remover macros VBA do documento. Preservar a assinatura digital das macros VBA. tick tick tick tick tick
Detecte e verifique assinaturas digitais em documentos. tick tick tick tick tick
Insira texto HTML. tick tick tick tick tick
Extraia macros VBA de um documento do Word. tick tick

Recursos de formatação de documentos

Aspose.Words fornece acesso programático detalhado às propriedades de formatação de todos os elementos do documento.

Recurso .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Acesse e modifique toda a formatação de caracteres, incluindo fontes, cores, efeitos, bordas e sombreamento. tick tick tick tick tick
Acesse e modifique toda a formatação de parágrafo, incluindo recuos, espaçamento, bordas e sombreamento, paradas de tabulação. tick tick tick tick tick
Acesse e modifique toda a formatação de listas com marcadores e numeradas, incluindo numeração e níveis. tick tick tick tick tick
Acesse e modifique a formatação da tabela, incluindo alinhamento, orientação, bordas e sombreamento. tick tick tick tick tick
Acesse e modifique todas as propriedades da seção, incluindo tamanho do papel, margens e orientação. tick tick tick tick tick
Acesse, crie e modifique estilos de documentos. tick tick tick tick tick
Acesse e modifique objetos de desenho, incluindo posição, tamanho, propriedades de linha e preenchimento, bytes de imagem. tick tick tick tick tick

Recursos Mail Merge

Você pode usar o Aspose.Words como uma solução de relatórios por conta própria. Crie seus relatórios em Microsoft Word e faça com que o Aspose.Words preencha os documentos com dados de várias fontes de dados.

Recurso .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Use todos os campos Microsoft Word mail merge padrão em seus relatórios, incluindo MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE. tick tick tick tick tick
Execute mail merge para documentos que contenham até mesmo os campos e fórmulas IF mais complexos e aninhados. tick tick tick tick tick
Preencha e aumente dinamicamente tabelas ou fragmentos no documento a partir de sua fonte de dados usando regiões mail merge. tick tick tick tick tick
Gere facilmente relatórios que contenham dados mestre-detalhados (pai-filho), como Order/OrderDetails. tick tick tick tick tick
Preencha documentos com dados de qualquer fonte de dados .NET, como DataSet, DataTable, DataView, DataReader ou ADO Recordset. tick tick tick tick tick
Preencha documentos de qualquer fonte de dados, como consulta LINQ, arquivo XML ou objetos de negócios, implementando a interface IMailMergeDataSource. tick tick tick tick tick
Assuma o controle preciso, como a formatação de números, sobre como seus dados são mesclados usando eventos. tick tick tick tick tick
Insira imagens durante mail merge. tick tick tick tick tick
Crie ou modifique programaticamente uma fonte de dados Microsoft Word mail merge para um documento. Preservar configurações mail merge e fontes de dados. tick tick tick tick tick
Recuperar nomes de campos mail merge. tick tick tick tick tick

Recursos de relatórios

LINQ Reporting Engine é uma ferramenta avançada de relatórios que permite gerar documentos com base em modelos de documentos e dados obtidos de várias fontes, incluindo bancos de dados, XML, JSON, OData, objetos de tipos CLR personalizados, documentos externos e muito mais prontos para uso.

Características principais .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Suporte à sintaxe C# e métodos de extensão LINQ diretamente em modelos (mesmo para fontes de dados ADO.NET) tick tick tick tick tick
Suporte de blocos de documentos repetíveis e condicionais (loops e condições) para tabelas, listas e conteúdo comum tick tick tick tick tick
Suporte de gráficos e imagens gerados dinamicamente tick tick tick tick tick
Suporte para inserção de documentos externos e blocos HTML em um documento tick tick tick tick tick
Suporte de múltiplas fontes de dados (inclusive de diferentes tipos) para geração de um único documento tick tick tick tick tick
Suporte integrado de relações de dados (mestre-detalhe) tick tick tick tick tick
Suporte abrangente de diversas manipulações de dados, como agrupamento, classificação, filtragem e outros diretamente em modelos tick tick tick tick tick
WYSIWYG: Um documento gerado mantém a mesma formatação de seus elementos que um modelo correspondente possui tick tick tick tick tick