Plugin do Generador de Tabela para Aspose.PDF
O Aspose.PDF Table Generator Plugin para .NET permite aos desenvolvedores inserir, personalizar e localizar tabelas de forma programática dentro de PDFs. Se você precisa de facturas estruturadas, horários ou redes de dados, este plugin oferece uma criação de tabela flexível e formatação para simplificar qualquer fluxo de trabalho de documento .Net.
Últimos artigos
Aspose.PDF Funções chave do Generador de Tabela Plugin
- Inserção de mesa dinâmica*Adicione novas tabelas, linhas e células em qualquer página de um arquivo PDF de forma programática.
- Tipos de conteúdo rico*As células podem conter texto, fragmentos HTML, imagens e até mesmo fórmulas matemáticas (suporte a Tex).
** Estrutura e estilo de mesa personalizados**Fronteiras finas, alinhamento, fontes e outras propriedades para atender às suas necessidades de relatório ou marca.
Geração Batch e ProgramaçãoAutomate geração de documentos grandes ou loop através de conjuntos de dados para localizar tabelas de forma eficiente.
Comece com o Aspose.PDF Table Generator Plugin
Instalar Aspose.PDF para .NETAdicione a biblioteca do NuGet ou baixe as coleções para o seu projeto .NET.
Configure a sua licençaAplique as chaves de licença para a criação de tabelas ilimitadas.
- Tabelas definidas e populacionais*Use o
TableGenerator
,TableOptions
, e construir classes para inserir tabelas, adicionar linhas / células, e personalizar o conteúdo.
- Tabelas definidas e populacionais*Use o
- Processo e Save*Gerar o PDF com tabelas e salvar ou distribuir o documento conforme necessário.
Exemplo: Adicione uma tabela para um PDF (C#)
using Aspose.Pdf.Plugins;
var generator = new TableGenerator();
var options = new TableOptions()
.AddDemoTable(1) // Add a sample table to page 1
.AddDemoTable(3); // Add a sample table to page 3
options.AddInput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
var resultContainer = generator.Process(options);
Console.WriteLine(resultContainer.ResultCollection.Count);
** Exemplo: Estrutura de mesa personalizada**
public static TableOptions AddDemoTable(this TableOptions tableOptions, int pageNumber)
{
return tableOptions
.InsertPageAfter(pageNumber)
.AddTable()
.AddRow()
.AddCell().AddParagraph(new HtmlFragment("<b>Header 1 1</b>"))
.AddCell().AddParagraph(new TextFragment("Header 1 2"))
.AddCell().AddParagraph(new TextFragment("Header 1 3"))
.AddRow()
.AddCell().AddParagraph(new TeXFragment("The equation $E=mc^2$", true))
.AddCell().AddParagraph(new TextFragment("Cell 1 2"))
.AddCell().AddParagraph(new TextFragment("Cell 1 3"))
.AddRow()
.AddCell().AddParagraph(new TextFragment("Cell 1 1"))
.AddCell().AddParagraph(new TextFragment("Cell 1 3"));
}
Use Casas e Extensões
- Faturas e Relatórios Financeiros: Gerar tabelas programaticamente para itens de linha, resumos e totais.
- Horários e calendários: Construa redes e horários para planejamento de eventos ou alocação de recursos.
- Data Grids de Fontes Externas: Passe através de listas/arras para localizar tabelas dinâmicamente.
- Rich-Content Cells: Insira imagens, texto em formato HTML e expressões matemáticas em células de mesa.
Para formatação avançada – limites personalizados, cor de fundo ou fusão de células – consulte a API Referência e documentação do método de construtor.
* Melhores práticas *
- Define a estrutura da tabela antes de inserir dados para melhor controle de layout.
- Use métodos de construção para manter o código lido e mantido.
- Documentos gerados por batch para soluções escaláveis (por exemplo, fusões de correio, geração de relatórios).
Recursos relacionados: