Kaip importuoti duomenis į PDF lenteles iš išorinių šaltinių .NET

Kaip importuoti duomenis į PDF lenteles iš išorinių šaltinių .NET

Automatizuokite PDF ataskaitą ir verslo dokumentų generavimą užpildant lenteles tiesiogiai iš duomenų bazių, CSV failų ar API rezultatų. Aspose.PDF.Plugin TableGenerator .NET leidžia paversti žalius verslo duomenis struktūrizuotais, profesionaliais PDF su minimaliu kodu.

Duomenys iš išorinių šaltinių

  • ** Iš duomenų bazių:** Naudokite ADO.NET, Dapper arba Entity Framework, kad duomenys būtų įtraukti į duomenų lentelę arba sąrašą<Diktatoriaus<string,object».
  • ** Iš CSV failų:** Naudokite System.IO arba bibliotekos, tokios kaip CsvHelper, padeda suskirstyti CSV eilutes į atminties struktūras.
  • Iš APIs/Kitų programų: Atkreipkite JSON, XML arba pritaikytus duomenis ir konvertuokite į lentelės objektą žemėlapyje.
// 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);
    }
}

Duomenų žemėlapis į PDF lentelę

using Aspose.Pdf.Plugins;
var generator = new TableGenerator();
var options = new TableOptions().InsertPageAfter(1).AddTable();

// Header row
options = options.AddRow();
foreach (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 Table Generation & Data Validation“

  • Batching: Perkelkite kelis CSV/DB ekstraktus, kad užpildytumėte lenteles keliais PDF failais.
  • Validacija: Išvalykite duomenis prieš importuojant – patikrinti nulį, sanituoti įvedimą, užtikrinti tipų nuoseklumą.
  • Nustatytas formavimas: Stiliaus lentelės eilutės / ląstelės, pagrįstos duomenų vertėmis, kad būtų lengviau peržiūrėti.

Naudokite atvejus

  • Automatinės HR arba mokėjimo ataskaitos iš SQL ar CSV
  • Produktų katalogai iš ERP arba inventorinių sistemų
  • Klientų / eksporto sąskaitos iš internetinių parduotuvių ar APIs

Dažnai užduodami klausimai

**Q: Ar galiu sukurti kelis PDF failus iš skirtingų duomenų rinkinių?**A: Taip – eikite per savo duomenų šaltinį, sukuriant naują PDF kiekvienai eilutės / failo / rinkinį, kaip reikia.

**Q: Ar įdiegta duomenų validavimas?**Atsakymas: Įvertinkite ir išvalykite duomenis prieš žemėlapį į lentelę; pritaikyta logika užtikrina švarų, be klaidų lenteles.

**Q: Ar galiu automatizuoti ataskaitų pristatymą?**A: Taip – sujungti lentelės generavimą su elektroninio pašto / SFTP / failų automatizavimu galutiniams darbo srautams.

Pro patarimas: Po importavimo, eksportuokite lenteles kaip XLS naudojant „XLS Converter“ tolesnei analizei ar dalijimui.

 Lietuvių