Guia do Desenvolvedor
Este guia cobre as capacidades principais de Aspose.Words FOSS para .NET — o mesmo Document Object Model usado pelo Aspose.Words comercial para o produto .NET, reduzido a um núcleo gratuito e de código aberto.
Trabalhando com Documentos
using Aspose.Words;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello, Aspose.Words FOSS!");
doc.Save("output.docx");DocumentBuilder fornece métodos de alto nível para inserir texto, mover o cursor para seções, marcadores e tabelas, e aplicar formatação de fonte, parágrafo e página. O modelo completo de objeto de documento também está disponível diretamente através da árvore de nós, ou por meio da subclasse DocumentVisitor.
Formatos Compatíveis
DOCX, DOCM, DOTX, DOTM e Flat OPC (além de suas variantes com macro e de modelo) são todos suportados tanto para carregamento quanto para gravação, compartilhando o mesmo leitor/gravador OOXML. Markdown e texto simples também são suportados tanto para carregamento quanto para gravação.
Classes Principais
| Classe | Namespace | Descrição |
|---|---|---|
Document | Aspose.Words | Objeto de documento raiz |
DocumentBuilder | Aspose.Words | Criação de documentos de alto nível baseada em cursor API |
Section | Aspose.Words | Uma seção de documento |
Paragraph | Aspose.Words | Um parágrafo de texto |
Table | Aspose.Words.Tables | Uma forma de tabela |
Field | Aspose.Words.Fields | Classe base para campos de documento |
Limitações Conhecidas
O seguinte não faz parte desta edição FOSS:
- Layout de página e renderização: sem exportação para PDF, XPS ou imagem, e sem impressão — valores de campos dependentes do layout (como números de página em um sumário) avaliam para
0em vez de ser calculado. - Formatos adicionais: DOC, RTF, ODT, HTML, e EPUB não são lidos nem escritos.
- Execução de mala direta, Relatórios LINQ, comparação de documentos e subdefinição de fontes incorporadas não estão incluídos.
- Assinaturas digitais podem ser verificadas, mas não criadas.
Consulte cada seção abaixo para as classes e métodos específicos disponíveis para uma determinada área de capacidade.
Ver também
- Começando: Compilando a partir do código-fonte e seu primeiro programa
- API Reference: Referência de classes e métodos
- Guias de Como Fazer: Artigos práticos orientados a tarefas
- Aspose.Words for .NET — Enterprise Documentation