چگونه داده ها را به جدول های PDF از منابع خارجی در .NET وارد کنیم

چگونه داده ها را به جدول های PDF از منابع خارجی در .NET وارد کنیم

Automate PDF گزارش و تولید اسناد کسب و کار با پر کردن جدول ها به طور مستقیم از پایگاه داده ها, CSV فایل ها، یا نتایج API. Aspose.PDF.Plugin TableGenerator برای .NET به شما اجازه می دهد تا داده های کسب و کار خام را به PDF های ساختار یافته و حرفه ای با کد حداقل تبدیل کنید.

جمع آوری اطلاعات از منابع خارجی

  • از پایگاه داده ها: از ADO.NET، Dapper، یا Entity Framework برای جمع آوری اطلاعات به یک جدول داده یا لیست استفاده کنید».
  • از فایل های CSV: استفاده کنید System.IO یا کتابخانه هایی مانند CsvHelper برای تقسیم خطوط CSV به ساختارهای حافظه.
  • از APIs/Other Apps: فایل های JSON، XML یا داده های سفارشی و تبدیل به یک شی جدول برای نقشه برداری.
// 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);
    }
}

نقشه برداری داده ها به جدول PDF

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: از چندین استخراج CSV/DB عبور کنید تا جدول ها را در PDF های چندگانه پر کنید.
  • اعتباربخشی: قبل از واردات، داده ها را تمیز کنید – صفر را چک کنید، ورودی را پاک کنید و اطمینان حاصل کنید که نوع سازگار است.
  • تصمیم گیری سفارشی: خطوط جدول سبک / سلول ها بر اساس ارزش های داده برای بررسی آسان تر.

موارد استفاده

  • گزارش های HR یا دستمزد از SQL یا CSV
  • کاتالوگ های محصول از ERP یا سیستم های ذخیره سازی
  • فاکتورهای مشتری / صادرات از فروشگاه های آنلاین یا APIs

پرسش های مکرر

**Q: آیا می توانم چندین فایل PDF را در یک مجموعه از مجموعه های مختلف تولید کنم?**A: بله – از منبع داده خود عبور کنید و برای هر ردیف / فایل / مجموعه به عنوان مورد نیاز یک PDF جدید ایجاد کنید.

**Q: آیا اعتباربخشی داده ها ساخته شده است?**A: قبل از نقشه برداری به جدول، داده های خود را تأیید و تمیز کنید؛ منطق سفارشی میزهای خالص و بدون خطا را تضمین می کند.

**Q: آیا می توانم گزارش تحویل را به صورت اتوماتیک انجام دهم?**A: بله – ترکیبی از تولید میز با اتوماسیون ایمیل / SFTP / فایل برای جریان های کار پایان به پایان.

پرو راهنمای: پس از واردات، جدول های صادرات به عنوان XLS استفاده از XLS Converter برای تجزیه و تحلیل یا به اشتراک گذاری بیشتر.

 فارسی