Plugin de generador de mesa para Aspose.PDF
El Aspose.PDF Table Generator Plugin para .NET permite a los desarrolladores insertar, personalizar y popular tablas de forma programática dentro de los PDFs. Si necesita facturas estructuradas, horarios o redes de datos, este plugin ofrece la creación de tablas y el formato flexibles para simplificar cualquier flujo de trabajo de documento .Net.
ltimos artículos
Aspose.PDF Generador de mesa Plugin Funciones clave
Inserción de mesa dinámicaAñadir nuevas tablas, líneas y células en cualquier página de un archivo PDF de forma programática.
- Tipos de contenido rico*Las células pueden contener texto, fragmentos de HTML, imágenes e incluso fórmulas matemáticas (suporte a TeX).
** Estructura y estilo de mesa personalizados**Fronteras, alineación, fuentes y otras propiedades para satisfacer las necesidades de su informe o marca.
- Batch y la generación programática*Automatizar la generación de grandes documentos o girar a través de los conjuntos de datos para capturar tablas de manera eficiente.
Se inicia con Aspose.PDF Table Generator Plugin
Instalar Aspose.PDF para .NETAñadir la biblioteca de NuGet o descargar las colecciones a su proyecto .NET.
Configura tu licenciaAplique las claves de licencia para la creación de tablas ilimitadas.
- Tablas definidas y populares*Utilice el
TableGenerator
,TableOptions
, y construir clases para insertar tablas, agregar líneas / células, y personalizar el contenido.
- Tablas definidas y populares*Utilice el
Proceso y ahorroGenerar el PDF con las tablas y guardar o distribuir el documento según sea necesario.
Exemplo: Añadir una tabla a un 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: Estructura 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 y Extensiones
- Invenciones y informes financieros: Generar tablas de línea, resumen y totales de forma programática.
- Calendarios y calendarios: Construye redes y horarios para la planificación de eventos o la asignación de recursos.
- Retas de datos de fuentes externas: Pasar a través de listas/arras para localizar tablas dinámicamente.
- Rich-Content Cells: Insertar imágenes, texto formatado en HTML y expresiones matemáticas en las células de mesa.
Para la formatación avanzada – límites personalizados, color de fondo o fusión de células – vea la documentación de referencia de la API y el método de construcción.
* Mejores prácticas *
- Define la estructura de la tabla antes de insertar datos para un mejor control de diseño.
- Utilice métodos de constructor para mantener el código leible y sostenible.
- Documentos generados por batch para soluciones escalables (por ejemplo, fusiones de correo, generación de informes).
Recursos relacionados: