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. | |||||
WordprocessingML - DOCX and XML |
Aspose.Words oferece suporte exaustivo a OOXML, Flat OPC e também Word 2003 XML. | |||||
Rich Text Format - RTF |
Suporte abrangente ao formato RTF para interagir com uma variedade de aplicativos. | |||||
HTML, XHTML and MHTML |
Carregue e salve HTML/XHTML para uma interoperabilidade ainda maior. Salvar como MHTML também está disponível. | |||||
OpenDocument - ODT |
Aspose.Words pode carregar e salvar documentos no formato OpenDocument Text (.odt). |
|||||
Adobe Portable Document Format - PDF |
Converta qualquer documento em PDF com alta fidelidade. PDF/A é suportado. | |||||
XML Paper Specification - XPS |
Converta qualquer documento para XPS com alta fidelidade. | |||||
Plain Text - TXT |
Extraia texto facilmente salvando no formato plain text . |
|||||
Digital Publishing EPUB |
EPUB é um formato popular para e-books. Você pode converter qualquer documento de Aspose.Words para o formato IDPF EPUB. | |||||
Printer Command Language (PCL) |
Aspose.Words para .NET oferece suporte para salvar documentos no formato PCL. |
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. | |||||
Renderize páginas individuais ou documentos completos em PDF ou XPS. | |||||
Renderizar páginas de documentos em imagens BMP | |||||
Renderize páginas de documentos em imagens (PNG, EMF, JPEG, GIF). | |||||
Renderize formas individuais do documento em imagens raster ou vetoriais. | |||||
Especifique a resolução, qualidade, compactação da imagem e outras opções. | |||||
Renderize páginas ou formas em um objeto .NET Graphics com transformações, para um tamanho específico. | |||||
Imprima páginas de documentos usando a infraestrutura de impressão .NET. | |||||
Atualize TOC , números de página e outros campos antes de renderizar ou imprimir. |
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. | |||||
Acesse, crie e modifique imagens, caixas de texto e formas. | |||||
Acesse, crie e modifique tabelas, linhas e células. | |||||
Acesse, crie e modifique campos, campos de formulário, hiperlinks e marcadores. | |||||
Acesse, crie e modifique seções, cabeçalhos e rodapés de documentos. | |||||
Acesse, crie e modifique notas de rodapé, notas finais e comentários. | |||||
Acesse, crie e modifique XML personalizado, SmartTags e tags de documentos estruturados (controles de conteúdo). | |||||
Acesse e modifique todos os elementos do documento usando classes e métodos semelhantes a XmlDocument. | |||||
Atualize os resultados dos campos IF , fórmula e outros tipos de campos populares. |
|||||
Reconstrua e atualize os campos do Índice (TOC) exatamente como o Microsoft Word faz. | |||||
Copie e mova elementos de documentos entre documentos. | |||||
Junte e divida documentos. | |||||
Obtenha e defina propriedades de documentos integradas e personalizadas. | |||||
Especifique a proteção de documentos, abra documentos protegidos e criptografados. | |||||
Encontre e substitua texto, enumere o conteúdo do documento. | |||||
Aceite todas as revisões em um documento. | |||||
Preservar ou extrair objetos OLE e controles ActiveX do documento. | |||||
Preservar ou remover macros VBA do documento. Preservar a assinatura digital das macros VBA. | |||||
Detecte e verifique assinaturas digitais em documentos. | |||||
Insira texto HTML. | |||||
Extraia macros VBA de um documento do Word. |
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. | |||||
Acesse e modifique toda a formatação de parágrafo, incluindo recuos, espaçamento, bordas e sombreamento, paradas de tabulação. | |||||
Acesse e modifique toda a formatação de listas com marcadores e numeradas, incluindo numeração e níveis. | |||||
Acesse e modifique a formatação da tabela, incluindo alinhamento, orientação, bordas e sombreamento. | |||||
Acesse e modifique todas as propriedades da seção, incluindo tamanho do papel, margens e orientação. | |||||
Acesse, crie e modifique estilos de documentos. | |||||
Acesse e modifique objetos de desenho, incluindo posição, tamanho, propriedades de linha e preenchimento, bytes de imagem. |
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. |
|||||
Execute mail merge para documentos que contenham até mesmo os campos e fórmulas IF mais complexos e aninhados. |
|||||
Preencha e aumente dinamicamente tabelas ou fragmentos no documento a partir de sua fonte de dados usando regiões mail merge. | |||||
Gere facilmente relatórios que contenham dados mestre-detalhados (pai-filho), como Order/OrderDetails. | |||||
Preencha documentos com dados de qualquer fonte de dados .NET, como DataSet, DataTable, DataView, DataReader ou ADO Recordset. | |||||
Preencha documentos de qualquer fonte de dados, como consulta LINQ, arquivo XML ou objetos de negócios, implementando a interface IMailMergeDataSource. | |||||
Assuma o controle preciso, como a formatação de números, sobre como seus dados são mesclados usando eventos. | |||||
Insira imagens durante mail merge. | |||||
Crie ou modifique programaticamente uma fonte de dados Microsoft Word mail merge para um documento. Preservar configurações mail merge e fontes de dados. | |||||
Recuperar nomes de campos mail merge. |
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 ) |
|||||
Suporte de blocos de documentos repetíveis e condicionais (loops e condições) para tabelas, listas e conteúdo comum | |||||
Suporte de gráficos e imagens gerados dinamicamente | |||||
Suporte para inserção de documentos externos e blocos HTML em um documento | |||||
Suporte de múltiplas fontes de dados (inclusive de diferentes tipos) para geração de um único documento | |||||
Suporte integrado de relações de dados (mestre-detalhe) | |||||
Suporte abrangente de diversas manipulações de dados, como agrupamento, classificação, filtragem e outros diretamente em modelos | |||||
WYSIWYG: Um documento gerado mantém a mesma formatação de seus elementos que um modelo correspondente possui |