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. Ya sea que necesite facturas estructuradas, horarios o redes de datos, este plugin ofrece la creación y formatación flexibles de la tabla para simplificar cualquier flujo de trabajo de documentos .Net, incluyendo el uso del Aspose PDF Generador para crear contenido dinámico.

ltimos artículos

Aspose.PDF Generador de mesa Plugin Funciones clave

  • Inserción de mesa dinámica Añ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 utilizando el Generador de PDF Aspose.

Se inicia con Aspose.PDF Table Generator Plugin

  • Instalar Aspose.PDF para .NET Añadir la biblioteca de NuGet o descargar las colecciones a su proyecto .NET.

  • Configura tu licencia Aplique 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.

  • Proceso y ahorro Generar 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

  • Raportos financieros y facturas: Generar tablas para artículos de línea, resumen y totales de forma programática utilizando el Generador PDF de Aspose.
  • 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:

 Español