Automatizálja a PDF-jelentést és az üzleti dokumentumok generációját az adatbázisokból, CSV-fájlokból vagy API- eredményekből közvetlenül táblákat töltve. Aspose.PDF.Plugin TableGenerator for .NET lehetővé teszi, hogy a nyers vállalati adatokat strukturált, professzionális pdf-be alakítsa minimális kódmal.

Bevezetés

A mai digitális korban a vállalatok gyakran igényelnek olyan jelentések és dokumentumok generálását, amelyek mind vizuálisan vonzóak, mind adatgazdagok. Egy közös követelmény a különböző forrásokból származó adatokkal töltött PDF táblák létrehozása, például adatbázisok, CSV fájlok vagy külső API-k. Ez a cikk útmutatást nyújt Önnek az Aspose.PDF.TableGenerator használatával a .NET számára, hogy automatizálja ezt a folyamatot.

Külső forrásokból származó adatok feltöltése

Ahhoz, hogy a PDF táblákat valós világú adatokkal népszerűsítse, a forrásból származó adatokat kell rögzítenie, és olyan formátumba kell átalakítania, amelyet könnyen térképezhet az asztali sejtekbe.

adatbázisokból

Használja az ADO.NET, a Dapper vagy az Entity Framework adatokat egy DataTable vagy List<Dictionary<string,object»-ba.

CSV fájlok

felhasználás System.IO vagy könyvtárak, mint a CsvHelper párosítani CSV sorokat a memória szerkezetek. Az alábbiakban van egy példa arra, hogyan lehet olvasni egy CSV fájlt, és átalakítani a szótárak listáját:

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

APIs / Egyéb alkalmazások

Fedezze fel a JSON, az XML vagy a személyre szabott adatokat, és átalakítsa azt egy táblázatobjektumba a mappázáshoz.

Az adatok mappázása a PDF táblázatba

Miután az adatokat a helyes formátumban van, egy PDF táblázatba térképezheti az Aspose.PDF.TableGenerator használatával.

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 táblázat generáció és adatok validálása

Batching

Menj át több CSV/DB kivonatokat, hogy töltse ki a táblákat több PDF-ben.

Validation

Tisztítsa meg az adatokat, mielőtt importálna, ellenőrizze a nullákat, szanitizálja a bevitelt, biztosítja a típus konszenzusát.

személyre szabott formázás

Stílus táblázat sorok / sejtek alapján adatértékek könnyebb felülvizsgálat.

Használati esetek

  • Automatizált HR vagy fizetési jelentések SQL vagy CSV
  • Termékkatalógusok az ERP vagy a készletrendszerekből
  • Ügyfél / export számlák az online áruházakból vagy APIs

Gyakran feltett kérdések

**Q: Több PDF-t hozhatok létre egy csomagban a különböző adatkészletekből?**A: Igen, az adatforráson keresztül fut, és szükség szerint új PDF-t hoz létre minden sor/fájl/készlethez.

**Q: Az adat validáció beépült?**A: Ellenőrizze és tisztítsa meg az adatokat, mielőtt a táblára térképezne; a személyre szabott logika biztosítja a tiszta, hibamentes táblait.

**Q: Automatizálhatom a jelentés szállítását?**A: Igen€”Egyesítse az asztali generációt az e-mail/SFTP/fájl automatizálásával a végső munkafolyamatokhoz.

következtetések

Az Aspose.PDF.TableGenerator használatával a .NET egyszerűsíti a külső adatforrásokból származó professzionális PDF-jelentések létrehozásának folyamatát. függetlenül attól, hogy adatbázisokkal, CSV-fájlokkal vagy API- eredményekkel foglalkozik, ez az eszköz rugalmasítja a munkafolyamatot, és biztosítja, որ a dokumentumok informatívak és vizuálisan vonzóak.

More in this category