1. Produtos
  2.   Aspose.Words
  3.   Aspose.Words FOSS for .NET

Aspose.Words FOSS para .NET

Crie, leia e edite documentos Word a partir de .NET — gratuito e de código aberto, construído com o genuíno motor Aspose.Words, sem necessidade do Microsoft Word.

Open-Source .NET Biblioteca para documentos Word

Aspose.Words FOSS for .NET é uma biblioteca pure-C# licenciada sob MIT para trabalhar com arquivos Word .docx. Não é uma reescrita nem um wrapper: é o Aspose.Words real para o código-fonte .NET, o mesmo motor de documentos que processa arquivos Word em produção desde 2003, reduzido a um núcleo gratuito e de código aberto. A biblioteca expõe o mesmo Document Object Model usado pelo produto comercial — Document, DocumentBuilder, Section, Paragraph, Run, Table, e centenas de classes relacionadas. Crie documentos do zero ou abra os existentes, manipule texto, tabelas, listas, estilos, cabeçalhos e rodapés, marcadores, comentários e notas de rodapé, e converta entre DOCX, Markdown e texto simples. Um mecanismo completo de avaliação de campos está incluído, portanto campos como DATE, DOCPROPERTY e campos de mala-direta são atualizados programaticamente (campos que dependem do layout de página, como números de página, avaliam para valores de espaço reservado, pois o layout de página não faz parte desta edição). A biblioteca tem como alvo o .NET Standard 2.0, portanto funciona no .NET Framework 4.6.2+, .NET 6/8/10, no Windows, Linux e macOS, sem dependências nativas. Instale-a via NuGet ou compile a biblioteca a partir do código-fonte (veja abaixo). Desenvolvedores que necessitam de recursos empresariais e suporte de produção podem usar Aspose.Words for .NET — Enterprise Product junto com estas bibliotecas de código aberto.

Criação e Edição de Documentos

  • Criar e abrir DOCX: Construir documentos do zero ou carregar arquivos .docx existentes via new Document() e new Document(path).
  • Autoria de alto nível: Use DocumentBuilder para inserir texto, mover o cursor para seções e marcadores, e aplicar formatação de fonte, parágrafo e página em poucas chamadas.
  • Modelo de objeto de documento completo: Percorra a árvore de nós diretamente, ou crie uma subclasse de DocumentVisitor para processar cada tipo de nó.
  • Combinar e reorganizar: Anexe, clone e importe conteúdo entre documentos usando o DocumentBuilder de alto nível e as APIs de nós.
  • Localizar e substituir: Busca/substituição com suporte a expressões regulares e consciente de formatação em todo o documento.

Onde Aspose.Words FOSS Pode Ser Usado

  • Geração de documentos: Produza relatórios, cartas e contratos a partir de modelos sem precisar do Office instalado.
  • Migração de conteúdo: Leia arquivos DOCX existentes e reestruture, reaplique estilos ou extraia seu conteúdo.
  • Pipelines de conversão de formato: Converta DOCX para Markdown ou texto simples para indexação de busca ou geração de sites estáticos.
  • Back-ends serverless: Processar documentos Word dentro de contêineres Docker ou funções de nuvem sem automação COM.
  • Processamento em lote de documentos: Aplique as mesmas edições em grandes coleções de arquivos DOCX.

Campos, Tabelas e Estrutura do Documento

  • Motor de avaliação de campos: Atualize campos como DATE, DOCPROPERTY, REF, SEQ e campos de mesclagem de correspondência programaticamente via o motor completo de campos.
  • Tabelas e formatação condicional: Crie e estilize tabelas com Table/Row/Cell, incluindo formatação condicional por região via ConditionalStyle.
  • Listas: Crie, copie e recupere definições de listas numeradas e com marcadores através de ListCollection e ListFormat.
  • Alterações rastreadas: Inspecione, aceite ou rejeite revisões usando o RevisionCollection API.
  • Proteção de documento: Aplique proteção por senha e imposição de somente leitura através do enum DocumentSecurity.

Experiência do Desenvolvedor

Aspose.Words FOSS é puro C# direcionado ao .NET Standard 2.0 — sem extensões nativas para compilar, sem pacotes de sistema para instalar. Instale-o via NuGet, ou compile a partir do código-fonte com um único comando dotnet build.

O API espelha o Aspose.Words comercial para o modelo de objeto .NET, portanto a documentação oficial e exemplos se aplicam em grande parte ao conjunto de recursos suportados por esta edição. É licenciado sob MIT e de código aberto no GitHub.

Criar um Documento com um Gráfico

Use DocumentBuilder.InsertChart() para adicionar uma forma de gráfico a um documento, em seguida acesse seu objeto Chart para configurar os dados da série. Limpe a série gerada por padrão antes de adicionar dados reais.

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release
using Aspose.Words;
using Aspose.Words.Drawing.Charts;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;

// Delete default generated series.
chart.Series.Clear();

string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });

doc.Save("chart.docx");

Perguntas Frequentes

Qual é o modelo de licenciamento para Aspose.Words FOSS for .NET?

Aspose.Words FOSS for .NET é distribuído sob a Licença MIT. Você pode usá-lo em projetos pessoais, comerciais e de código fechado gratuitamente, sem royalties e sem necessidade de chave de licença em tempo de execução ou etapa de ativação.

Como faço para instalar Aspose.Words FOSS for .NET?

Instale-o via NuGet, ou compile a partir do código-fonte — clone o repositório, compile a solução na configuração Release e, em seguida, adicione uma referência de projeto ao Aspose.Words.csproj a partir da sua própria aplicação.

Quais formatos de arquivo Aspose.Words FOSS for .NET pode ler e gravar?

DOCX, DOCM, DOTX, DOTM e Flat OPC (mais suas variantes habilitadas para macro e de modelo) para carregar e salvar, compartilhando o mesmo leitor/gravador OOXML, além de Markdown e texto simples para carregar e salvar.

O Aspose.Words FOSS for .NET pode exportar documentos para PDF, XPS ou formatos de imagem?

Não. Esta edição não inclui o subsistema de layout de página e renderização, portanto Document.Save() não pode exportar para PDF, XPS ou formatos de imagem. Salve para DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown ou texto simples em vez disso.

O Aspose.Words FOSS for .NET pode criar uma assinatura digital em um documento?

Não. Esta edição pode inspecionar e verificar assinaturas digitais já anexadas a um arquivo .docx, mas não pode criar novas assinaturas. Um fluxo de trabalho de assinatura requer o comercial Aspose.Words para .NET.

Esta edição oferece suporte à execução de mesclagens de correspondência, Relatórios LINQ ou à comparação de documentos?

Não. A execução de mail merge, o LINQ Reporting, a comparação de documentos e o subconjunto de fontes incorporadas não estão incluídos nesta edição FOSS.

  

Recursos de Suporte e Aprendizado

 Português