يحتوي هذا البرنامج التعليمي القصير على معلومات حول ** كيفية ملء نموذج PDF ببيانات Excel باستخدام C # **. سوف تتعلم جميع الخطوات لتحميل PDF وملفات Excel ثم قراءة البيانات من ملف XLSX لملء حقول نموذج PDF. سيمكنك ذلك من كتابة برنامج ** لملء نموذج PDF تلقائيًا من Excel باستخدام C # ** بحيث يتم إنشاء ملف PDF منفصل لكل سجل في ملف Excel.
خطوات ملء نموذج PDF ببيانات Excel باستخدام C
- قم بتأسيس بيئة IDE لاستخدام Aspose.PDF و Aspose.Cells لـ .NET باستخدام مدير الحزم NuGet
- قم بتحميل ملف PDF الذي يحتوي على حقول نموذج في كائن Document الذي سيتم ملؤه ببيانات من ملف Excel
- قم بتحميل ملف Excel المصدر الذي يحتوي على البيانات المطلوبة باستخدام كائن فئة Workbook
- كرر خلال جميع الصفوف في ملف Excel المصدر
- لكل تكرار ، احصل على المرجع للحقل الهدف في ملف PDF المصدر
- عيّن قيمة الحقل إلى العمود المطلوب في الصف الحالي لملف Excel
- كرر التكرار لجميع الصفوف واحفظ كل ملف 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 #.