Plugin de generator de tabel pentru Aspose.PDF

Plug-in pentru .NET permite dezvoltatorilor să introducă, să personalizeze și să populeze tabele în mod programat în PDF-uri. indiferent dacă aveți nevoie de facturile structurate, programele sau rețelele de date, acest plugin oferă o creație flexibilă a tabelului și formatarea pentru a simplifica orice flux de lucru al documentului .Net.

Ultimele articole

Aspose.PDF Funcții cheie pentru generatorul de masă Plugin

    • Încorporarea dinamică a masei*Adăugați tabele, rândurile și celulele noi pe orice pagină a unui fișier PDF programat.
    • Tipuri de conținut bogate*Celulele pot conține text, fragmente HTML, imagini și chiar formule matematice (suport pentru text).
  • ** Structura și stilul de masă personalizate**Frontiere fine, aliniere, fonturi și alte proprietăți pentru a vă potrivi rapoartele sau nevoile de branding.

  • Batch și generația programaticăAutomatizați generarea de documente mari sau încurcați prin seturi de date pentru a folosi tabele în mod eficient.

Să începi cu Aspose.PDF Table Generator Plugin

  • Instalează Aspose.PDF pentru .NETAdăugați biblioteca din NuGet sau descărcați colecțiile la proiectul .NET.

  • **Configurați licența dvs.**Aplicați cheile de licență pentru a crea un tabel nelimitat.

    • Tablouri definite și populare*Foloseşte-l pe TableGenerator, TableOptions, și clasa de construcție pentru a introduce tabele, adăuga rânduri / celule, și personalizarea conținutului.
  • Proces și salvareGenerați PDF-ul cu tabele și salvați sau distribuiți documentul după cum este necesar.

Exemplu: Adăugați o tabelă la 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);

** Exemplu: Structura de masă personalizată**

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"));
}

Cazuri de utilizare și extinderi

  • ** Facturile și rapoartele financiare:** Generă în mod programat tabele pentru elementele de linie, rezumatele și sumele.
  • Schemele și calendarele: Construiți rețele și orele pentru planificarea evenimentelor sau alocarea resurselor.
  • ** Griduri de date din surse externe:** Treceți prin liste / raze pentru a folosi tabele în mod dinamic.
  • Cele bogate în conținut: Introduceți imagini, text format HTML și expresii matematice în celulele de tabel.

Pentru formatarea avansată – limite personalizate, culoare de fundal sau fuzionarea celulelor – consultați API Referință și documentarea metodei constructorului.

• Cele mai bune practici*

  • Definiți structura tabelului înainte de a introduce date pentru un control mai bun al layout-ului.
  • Utilizați metodele de construcție pentru a menține codul citit și sustenabil.
  • Documentele generate cu batch pentru soluții scalabile (de exemplu, fuzile de poștă, generarea de rapoarte).

Resursele aferente:

 Română