Automātiskā PDF ziņošana un uzņēmējdarbības dokumentu ģenerēšana, aizpildot tabulas tieši no datu bāzes, CSV failiem vai API rezultātiem. Aspose.PDF.Plugin TableGenerator for .NET ļauj pārvērst izejvielas biznesa datus strukturētiem, profesionāliem PDF ar minimālo kodu.

Introduction

Mūsdienu digitālajā laikmetā uzņēmumiem bieži vien nepieciešama ziņojumu un dokumentu radīšana, kas ir gan vizuāli pievilcīgas, gan datu bagātīgas.Vienas kopīgas prasības ir PDF tabulu izveide ar datiem no dažādiem avotiem, piemēram, datu bāzēm, CSV failiem vai ārējām APIs.Šajā rakstā jūs vadīs, izmantojot Aspose.PDF.TableGenerator .NET, lai automatizētu šo procesu.

Datu plūsma no ārējiem avotiem

Lai populētos jūsu PDF tabulas ar reālajiem datiem, jums ir nepieciešams iegūt datus no tās avota un pārvērst to formātā, kas var viegli mapēt tabulu šūnās.

No datu bāzes

Izmantojiet ADO.NET, Dapper vai Entity Framework, lai iegūtu datus datu tabulā vai sarakstā<Dictionary<string,object».

No CSV failiem

Utilize System.IO vai bibliotēkas, piemēram, CsvHelper, lai sadalītu CSV rindas in-memory struktūrās. zemāk ir piemērs, kā jūs varat lasīt no CSV faila un pārvērst to vārdu sarakstā:

// Example: Import CSV to table (simplified)
var tableData = new List<Dictionary<string,object>>();
using (var reader = new StreamReader("C:\\Data\\employees.csv"))
{
    var headers = reader.ReadLine().Split(',');
    while (!reader.EndOfStream)
    {
        var line = reader.ReadLine().Split(',');
        var dict = headers.Zip(line, (k,v) => new {k,v}).ToDictionary(x=>x.k, x=> (object)x.v);
        tableData.Add(dict);
    }
}

No APIs / Citas lietotnes

Fetch JSON, XML, vai pielāgotus datus un konvertēt to tabulas objektu mape.

Datu mape PDF tabulā

Kad jums ir jūsu dati pareizajā formātā, jūs varat kartēt to uz PDF tabulu, izmantojot Aspose.PDF.TableGenerator.

using Aspose.Pdf.Plugins;
var generator = new TableGenerator();
var options = new TableOptions().InsertPageAfter(1).AddTable();
// Header row
options = options.AddRow();
each (var col in tableData[0].Keys)
{
    options = options.AddCell().AddParagraph(new TextFragment(col));
}
// Data rows
foreach (var row in tableData)
{
    options = options.AddRow();
    foreach (var cell in row.Values)
        options = options.AddCell().AddParagraph(new TextFragment(cell?.ToString() ?? ""));
}
options.AddInput(new FileDataSource("C:\\Docs\\input.pdf"));
options.AddOutput(new FileDataSource("C:\\Docs\\imported_table.pdf"));
generator.Process(options);

Batch tabulas ģenerācija un datu validācija

Batching

Pārvietojiet vairākus CSV/DB ekstraktus, lai aizpildītu tabulas vairākos PDF dokumentos.

Validation

Datu tīrīšana pirms importēšanas, pārbaudiet nulles, sanitizējiet ieejas, nodrošiniet tipa konsistenci.

Custom formāts

Stila tabulas rindas / šūnas, pamatojoties uz datu vērtībām vieglāk pārskatīt.

Izmanto gadījumus

  • Automātiskie HR vai maksājumu ziņojumi no SQL vai CSV
  • Produktu katalogs no ERP vai inventāra sistēmām
  • Klientu / eksporta rēķini no tiešsaistes veikaliem vai APIs

Bieži uzdotie jautājumi

**Q: Vai es varu radīt vairākus PDF failus vienā komplektā no dažādiem datu komplektiem?**Atbilde: J—pārlieciniet savu datu avotu, radot jaunu PDF katram rādītājam / failu / komplektam, kā nepieciešams.

**Q: Vai datu validācija ir izveidota?**A: validējiet un attīrījiet savus datus pirms mapēšanas tabulā; pielāgotā loģika nodrošina tīrus, bez kļūdas tabulas.

**Q: Vai es varu automatizēt ziņojumu piegādi?**A: Yes— apvieno tabulas ģenerāciju ar e-pasta/SFTP/failu automatizāciju galamērķa darba plūsmām.

Conclusion

Izmantojot Aspose.PDF.TableGenerator .NET vienkāršo procesu, lai radītu profesionālus PDF ziņojumus no ārējiem datu avotiem. neatkarīgi no tā, vai jūs darāt ar datubāzi, CSV failiem vai API rezultātiem, šis rīks paātrina darba plūsmu un nodrošina, ka jūsu dokumenti ir gan informatīvi, gan vizuāli pievilcīgi.

More in this category