كيفية تلقائي إنتاج جدول PDF من مصادر البيانات

كيفية تلقائي إنتاج جدول PDF من مصادر البيانات

إنشاء لوحات ديناميكية ومستندة إلى البيانات في PDF الوثائق ضرورية لتقديم التقارير والذكاء التجاري وتدفقات العمل التحليلية.مع Aspose.PDF.TableGenerator Plugin for .NET، يمكنك بسهولة إنتاج اللوحات من قواعد البيانات SQL، ورقم التوزيع، أو بيانات في الذاكرة – مثالية لأتمتة تقاريره العملاء، والفواتير، وملصقات.

ربط البيانات: الاتصال بمصدر بياناتك

ابدأ مع بياناتك - إما من استعلام SQL أو ملف Excel أو قائمة الكائنات المخصصة:

// Example: Convert a DataTable to a list of dictionaries (field/value pairs)
var tableData = new List<Dictionary<string, object>>();
foreach (DataRow row in myDataTable.Rows)
{
    var dict = myDataTable.Columns
        .Cast<DataColumn>()
        .ToDictionary(col => col.ColumnName, col => row[col]);
    tableData.Add(dict);
}

خريطة الحقول & بناء الطاولة

انقر عبر بياناتك وخلق جدول ديناميكي في PDF:

using Aspose.Pdf.Plugins;

var generator = new TableGenerator();
var tableOptions = new TableOptions().InsertPageAfter(1).AddTable();

// Add header row
tableOptions = tableOptions.AddRow();
foreach (var key in tableData[0].Keys)
{
    tableOptions = tableOptions.AddCell().AddParagraph(new TextFragment(key));
}

// Add data rows
foreach (var record in tableData)
{
    tableOptions = tableOptions.AddRow();
    foreach (var value in record.Values)
    {
        tableOptions = tableOptions.AddCell().AddParagraph(new TextFragment(value?.ToString() ?? ""));
    }
}

tableOptions.AddInput(new FileDataSource(@"C:\Docs\input.pdf"));
tableOptions.AddOutput(new FileDataSource(@"C:\Docs\output_with_table.pdf"));
generator.Process(tableOptions);

السيناريوهات الديناميكية والمسرحيات المتقدمة

  • الصفحات: بالنسبة لمجموعات البيانات الكبيرة، قم بإنشاء العديد من اللوحات عبر عدة صفحات PDF.
  • التنسيق المشروط: تطبق أنماط/علامات استنادا إلى البيانات (على سبيل المثال، توازنات مبالغ فيها).
  • تحديث في الموقع: اقرأ مواقع الجدول، ثم اكتب / تحديث اللوحات القائمة مع البيانات الجديدة (يتطلب المنطق المخصص مع TableGenerator API).

حالات الاستخدام

  • التقارير التجارية الشهرية / الربعية (من استفسارات البيانات)
  • الفاتورة، الفواتير، أو توليد الدفع (من بيانات CRM/ERP)
  • جدول نتائج الاستطلاع أو ردود الفعل (من ورقة الشاشة المستوردة)

الأسئلة المتكررة

**س: هل يمكنني استيراد البيانات مباشرة من Excel إلى لوحات PDF?**A: نعم – اقرأ ملفات Excel في جدول بيانات (باستخدام على سبيل المثال، ExcelDataReader، NPOI، أو Aspose.Cells)، ثم اتبع الخطوات المذكورة أعلاه إلى صفوف الخريطة إلى خلايا الجدول.

**س: كيف يمكنني تحديث اللوحات في الموقع?**A: استخدم TableGenerator لإعادة كتابة صفحات/مواقع محددة في PDF، أو إزالة وتجديد الجداول حسب الحاجة.

**س: هل يتم دعم التنسيق (الألوان والخطوط?**A: بالتأكيد – استخدم TableCellBuilder و TableRow Builder لتصميم متقدم.

نصيحة مهنية: يجمع بين توليد الطاولة الديناميكية مع إنشاء مجموعة PDF وتصدير البيانات لتدفقات عمل تقارير أوتوماتيكية قوية.

 عربي