Tabell Generator Plugin för Aspose.PDF

Aspose.PDF Table Generator Plugin för .NET gör det möjligt för utvecklare att infoga, anpassa och populera tabeller i PDF-filer programmässigt. Oavsett om du behöver strukturerade fakturor, scheman eller data nät, erbjuder denna plugin flexibla tabellskapande och formatering för att effektivisera alla arbetsflöden av .Net-dokument.

Senaste artiklar

Aspose.PDF Tabell Generator Plugin Nyckelfunktioner

  • **Dynamisk bordsinsats*Lägg till nya tabeller, rader och celler på någon sida av en PDF-fil programmatiskt.

    • Rika innehållstyper*Celler kan innehålla text, HTML-fragment, bilder och även matematiska formler (TeX-stöd).
  • Anpassad bordsstruktur och stylingFina gränser, anpassning, teckensnitt och andra egenskaper för att matcha din rapport eller branding behov.

  • Batch och programmeringAutomatisera stor dokumentgenerering eller loop genom dataset för att populera tabeller effektivt.

Starta med Aspose.PDF Table Generator Plugin

  • Installera Aspose.PDF för .NETLägg till biblioteket från NuGet eller ladda ner samlingarna till ditt .NET-projekt.

    • Konfigurera din licens*Applicera licensnycklar för obegränsad tabellskapande.
  • Defin och populära tabellerAnvänd den TableGenerator, TableOptions, och bygga klasser för att ange tabeller, lägga till rader/celler och anpassa innehåll.

    • Process och spara *Generera PDF med tabeller och spara eller distribuera dokumentet som krävs.

** Exempel: Lägg till en tabell i en 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);

** Exempel: Anpassad bordsstruktur**

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

** Användning av fall och förlängningar**

  • Faktura och finansiella rapporter: Programmatiskt generera tabeller för linjeobjekt, sammanfattningar och totaler.
  • Tiddagar och kalendrar: Bygg nät och tidtabeller för evenemangsplanering eller resursfördelning.
  • Data Grids från Externa källor: Gå igenom listor/arrayer för att populera tabeller dynamiskt.
  • Rich-Content Cells: Ange bilder, HTML-format text och matematiska uttryck i tabellceller.

För avancerad formatering – anpassade gränser, bakgrundsfärg eller cellmängning – se API-referens och byggmetoddokumentation.

* bästa praxis *

  • Definiera tabellstrukturen innan du lägger in data för bättre layoutkontroll.
  • Använd byggmetoder för att hålla koden läsbar och underhållbar.
  • Batch-genererade dokument för skalbara lösningar (t.ex. e-postblandningar, rapportering).

Relaterade resurser

 Svenska