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