Како увозити податке у ПДФ табеле из спољних извора у .NET

Како увозити податке у ПДФ табеле из спољних извора у .NET

Automate ПДФ извештавање и генерисање пословних докумената попуњавањем табела директно из база података, ЦСВ Датотеке, или резултати АПИ-а. Aspose.PDF.Plugin TableGenerator за .NET вам омогућава да претворите сирове пословне податке у структуриране, професионалне ПДФ са минималним кодом.

Прикупљање података из спољних извора

  • Из база података: Користите ADO.NET, Dapper, или Entity Framework да бисте прикупили податке у табелу или листу <Dictori <string,object».
  • Из ЦСВ датотеке: Употреба System.IO или библиотеке као што је ЦСВХЕЛПЕР да парсе CSV редове у структуре у меморији.
  • Из АПИ / Друге апликације: Фетцх ЈСОН, КСМЛ, или прилагођене податке и конвертирати на табеларни објекат за мапирање.
// 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);
    }
}

Мапирање података у ПДФ табелу

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

Батцх табела генерација и валидација података

  • Batching: Loop preko više CSV/DB izvora da bi popunili tabele u više PDF-a.
  • Валидација: Чисте податке пре увоза – проверите нуле, санитирајте улаз, осигурајте конзистентност типа.
  • Прилагођена форматирање: Стил табела редове/целе засноване на вредностима података за лакше прегледање.

Коришћење случајева

  • Аутоматски ХР или платни извештаји из СКЛ или ЦСВ-а
  • Каталози производа из ЕРП или система инвентара
  • Клијент / извоз рачуна из онлајн продавница или АПИ-а

Često postavljana pitanja

**П: Могу ли генерисати више ПДФ-а у једној партији из различитих сетова података?**A: Da – prođe preko izvora podataka, stvarajući novi PDF za svaki red/file/set po potrebi.

**Q: Да ли је валидација података уграђена?**Одговор: Валидирајте и чистите своје податке пре мапирања на табелу; прилагођена логика обезбеђује чисте, без грешака столове.

**Q: Da li mogu automatizovati isporuku izveštaja?**Одговор: Да – комбинујте генерацију табела са аутоматизацијом е-поште / СФТП / датотеке за завршне радне токове.

Про Савет: Након увоза, извоз табеле као XLS Koristite XLS Converter za daljnju analizu ili deljenje.

 Српски