كيفية استيراد البيانات إلى اللوحات PDF من المصادر الخارجية في .NET
Automate PDF التقارير وتوليد الوثائق التجارية عن طريق ملء الجداول مباشرة من قواعد البيانات, CSV الملفات، أو نتائج API. Aspose.PDF.Plugin TableGenerator ل .NET يسمح لك لتحويل البيانات التجارية الخام إلى PDFs الهيكلية والمهنية مع الحد الأدنى من الرمز.
تسجيل البيانات من مصادر خارجية
- من قواعد البيانات: استخدم إطار ADO.NET أو Dapper أو Entity Framework لإدخال بيانات إلى جدول بيان أو قائمة<مفردية<string,object».
- من ملفات CSV: استخدام
System.IOأو المكتبات مثل CsvHelper لتقسيم صفوف CSV إلى الهياكل في الذاكرة. - من APIs / غيرها من التطبيقات: إزالة 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 & التحقق من البيانات
- Batching: يمر عبر عدة مستخلصات CSV/DB لملء اللوحات في العديد من ملفات PDF.
- التصديق: تنظيف البيانات قبل الاستيراد - التحقق من الصفر ، تصحيح الإدخال ، ضمان اتساق النوع.
- التصميم المخصص: خطوط/خلايا الجدول الأسلوبية القائمة على قيم البيانات لسهولة مراجعة.
حالات الاستخدام
- تقارير الموارد البشرية التلقائية أو الراتب من SQL أو CSV
- كتالوجات المنتجات من ERP أو أنظمة المخزون
- فواتير العملاء / التصدير من المتاجر عبر الإنترنت أو APIs
الأسئلة المتكررة
**س: هل يمكنني إنشاء ملفات PDF متعددة في مجموعة من مجموعات البيانات المختلفة?**الجواب: نعم، قم بتحريك مصدر البيانات الخاص بك، وخلق PDF جديد لكل صف/ملف/مجموعة حسب الحاجة.
**س: هل يتم تأكيد البيانات?**A: تصديق وتنظيف البيانات الخاصة بك قبل الخرائط إلى الجدول؛ المنطق المخصص يضمن لوحات نظيفة وخالية من الأخطاء.
**س: هل يمكنني تلقائيًا تسليم التقارير?**A: نعم - الجمع بين توليد الجدول مع تلقاء البريد الإلكتروني / SFTP / الملفات لتدفقات العمل النهائية إلى النهاية.
**نصيحة مهنية: ** بعد الاستيراد، لوحات التصدير كما XLS استخدام XLS Converter لمزيد من التحليلات أو المشاركة.