كيفية ملء نموذج PDF ببيانات Excel باستخدام C #

يحتوي هذا البرنامج التعليمي القصير على معلومات حول ** كيفية ملء نموذج PDF ببيانات Excel باستخدام C # **. سوف تتعلم جميع الخطوات لتحميل PDF وملفات Excel ثم قراءة البيانات من ملف XLSX لملء حقول نموذج PDF. سيمكنك ذلك من كتابة برنامج ** لملء نموذج PDF تلقائيًا من Excel باستخدام C # ** بحيث يتم إنشاء ملف PDF منفصل لكل سجل في ملف Excel.

خطوات ملء نموذج PDF ببيانات Excel باستخدام C

  1. قم بتأسيس بيئة IDE لاستخدام Aspose.PDF و Aspose.Cells لـ .NET باستخدام مدير الحزم NuGet
  2. قم بتحميل ملف PDF الذي يحتوي على حقول نموذج في كائن Document الذي سيتم ملؤه ببيانات من ملف Excel
  3. قم بتحميل ملف Excel المصدر الذي يحتوي على البيانات المطلوبة باستخدام كائن فئة Workbook
  4. كرر خلال جميع الصفوف في ملف Excel المصدر
  5. لكل تكرار ، احصل على المرجع للحقل الهدف في ملف PDF المصدر
  6. عيّن قيمة الحقل إلى العمود المطلوب في الصف الحالي لملف Excel
  7. كرر التكرار لجميع الصفوف واحفظ كل ملف PDF كملف منفصل على القرص

ترشدنا هذه الخطوات في * ملء نموذج PDF من Excel باستخدام C # * من خلال توفير تفاصيل حول إنشاء IDE متبوعًا باستدعاءات API لتحميل كل من ملف PDF للقالب وملف Excel المصدر. بمجرد تحميل ملف Excel ، يتم تكرار جميع الصفوف المطلوبة بحيث يتم جلب البيانات خلال كل تكرار من أعمدة مختلفة في الصف الحالي وتعبئتها في الحقول المستهدفة لملف PDF المحمل. أثناء التكرار ، يتم حفظ ملف PDF بشكل منفصل لكل سجل في ملف Excel.

كود لملء PDF تلقائيًا من Excel باستخدام C

using System;
using Aspose.Cells;
using Aspose.Pdf;
using Aspose.Pdf.Annotations;
using Aspose.Pdf.Forms;
namespace KBExample
{
class Program
{
static void Main(string[] args) // Main function to import Excel in PDF
{
// Initialize licenses
Aspose.Pdf.License licPdf = new Aspose.Pdf.License();
licPdf.SetLicense("Aspose.Total.lic");
Aspose.Cells.License licCells = new Aspose.Cells.License();
licCells.SetLicense("Aspose.Total.lic");
// Open PDF template document containing form fields
Document pdfDocument = new Document("PdfWithFormField.pdf");
// Open workbook containing data to be filled in the PDF form
Workbook workbook = new Workbook("InputWorkbook.xlsx");
for (int iRow = 1; iRow <= 15; iRow++)
{
// Get a field
TextBoxField textBoxField = pdfDocument.Form["textboxRollNo"] as TextBoxField;
// Modify field value
textBoxField.Value = workbook.Worksheets[0].Cells[iRow, 0].Value.ToString();
// Get another field
textBoxField = pdfDocument.Form["textboxName"] as TextBoxField;
// Modify field value
textBoxField.Value = workbook.Worksheets[0].Cells[iRow, 1].Value as string;
// Save the updated document as a separate PDF file
pdfDocument.Save($"{textBoxField.Value.Trim()}.pdf");
}
Console.WriteLine("Done");
}
}
}

يوضح هذا الرمز عملية * تعبئة نموذج PDF ببيانات Excel باستخدام C # * باستخدام مكتبتين في وقت واحد للعمل مع PDF و Excel بحيث يتم استخدام فئة المستند لتحميل ملف PDF واستخدام فئة المصنف لتحميل ملف Excel . تحتوي فئة المصنف على مجموعة أوراق عمل وتحتوي كل ورقة عمل على مجموعة من الخلايا التي يمكن الوصول إليها لقراءة / كتابة البيانات فيها. من ناحية أخرى ، تحتوي فئة المستند على خيارات للوصول إلى حقول النماذج المختلفة بالاسم ثم تعيين قيمتها وفقًا للمتطلبات.

يوجه هذا البرنامج التعليمي كيفية استخدام * C # ملء نموذج PDF * تلقائيًا. إذا كنت تريد التعرف على عملية البحث عن نص واستبداله في ملف PDF ، فراجع المقالة على كيفية البحث عن نص واستبداله في PDF باستخدام C #.

 عربي