Aspose.Words Processador de Texto para .NET
Aspose.Words Word Processor para .NET permite que os desenvolvedores crie, carregue, modifique e salve documentos do Microsoft Word em todos os formatos principais, incluindo DOC, DOCX, RTF, DOT, DOTM, DocM, FlatOPC e WordML. Construído sobre o poderoso motor do ASPOSE.words, este plugin fornece capacidades abrangentes de processamento de documentos – cobrindo edição, formatação, fusão de correio, relatório e conversão – sem exigir a automação do Word ou COM da Microsoft.
Instalação e Setup
- Instalando o Versões para .NET O pacote de nuGet.
- Configuração Licenciamento Ponderado Aplicativo para Startup.
- Reference
Aspose.Words.dll
em seu projeto.
Para informações detalhadas sobre compatibilidade ambiental e instruções de configuração, consulte Guia de instalação .
Principais Características
Criação e carregamento de documentos
- Crie documentos de Word brancos ou carregue arquivos existentes em todos os formatos suportados.
- Detectar automaticamente o formato de arquivo em carga.
- Abrir documentos de herança, arquivos protegidos com senha e aplicar configurações de carregamento para compatibilidade.
Rico Edição Dom-Based
- Acesse o modelo completo do objeto do documento (DOM): Secções, Parágrafos, Runs, Tabelas, Bookmarks, Comentários, Campos e XML personalizado.
- Insira, atualize ou apaga os nódulos de forma programática com a conformidade do esquema garantida.
Estilos, Formatação e Temas
- Aplique ou define ** parágrafos, caracteres e estilos de tabela**.
- Gerenciar tópicos e listas para um branding consistente.
- Controle de formatação inline: letras, cores, espaços e indentes.
Capítulos, Footers e Setup de Página
- Insira cabeçalhos/footers, marcos de água e número de página.
- Ajuste a orientação da página, margens e configurações específicas de seção.
Tabelas, Listas e Objetos
- Crie tabelas complexas com layouts automáticos/fixos, fronteiras e sombras.
- Insira listas (bulleted, numerado, multilivel).
- Trabalhe com formas flutuantes, caixas de texto e imagens com posicionamento flexível.
Mail Merge e Relatório
- Execute Mail Merge com fontes compatíveis com ADO.NET (DataTables, DataSets, objetos personalizados).
- Apoio para as regiões de fusão, áreas nestadas e lógica condicional.
- Filtros de estilo LINQ para geração de relatórios dinâmicos.
Proteção de Documentos e Metadados
- Aplique modos de proteção (leia-somente, preencha formulário, comentários apenas).
- Gerencie propriedades de documento incorporadas e personalizadas (autor, título, palavras-chave, tags).
Conversão e Exportação
- Salve documentos em DOCX, DOC, RTF, HTML, PDF, FlatOPC e muito mais.
- Opções de saída de controle, como compressão, criptografia e modos de compatibilidade.
- Suporte de conversão de batch para cenários de alto volume.
Exemplo: Editar um documento do Word em C#
using Aspose.Words;
// Load an existing DOCX
var doc = new Document("input.docx");
var builder = new DocumentBuilder(doc);
// Add new content
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Word Processor plugin.");
// Save as DOCX
doc.Save("output.docx");
Exemplo: Insira um gráfico
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert chart
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Quarterly Sales";
// Customize chart series
chart.Series.Clear();
chart.Series.Add("Series 1",
new[] { "Category 1", "Category 2", "Category 3" },
new[] { 2.7, 3.2, 0.8 });
// Save
doc.Save("ChartDemo.docx");
Exemplo: Crie um Bookmark
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");
doc.Save("Bookmarked.docx");
Dicas e Melhores Práticas
- Use carregamento baseado em fluxo e poupança para documentos grandes.
- Reutilizar ** estilos e temas** para manter um branding consistente.
- Dispõe de
Document
Objetos de imediato (wrap inusing
) para a eficiência da memória. - Catch
UnsupportedFileFormatException
para manipulação de entrada inadequada. - Templates pré-formatos para minimizar o post-processamento ao usar Mail Merge.
- Operações de documento de perfil para o desempenho em fluxos de trabalho de batch.
Perguntas frequentes
**Q: Quais formatos posso processar?**A: DOC, DOCX, RTF, DOT, Dotx, Docm, FlatOPcMacroEnabled e WordML.
**Q: Isso requer o Microsoft Word?**A: Não, Aspose.Words funciona independentemente do Microsoft Word ou da interface do Office.
**Q: Posso automatizar o Mail Merge em massa?**A: Sim, você pode combinar milhares de registros contra templates com uma pegada de memória mínima.
**Q: A formatação é preservada ao salvar em todos os formatos?**A: Sim, Aspose.Words mantém alta fidelidade quando converte entre Word, PDF, HTML e outros formatos suportados.