ضبط وقت إنشاء ملف PDF في .NET

مقدمة

في العصر الرقمي الحالي، تعد القدرة على تحويل المستندات إلى تنسيقات مختلفة أمرًا بالغ الأهمية للعديد من التطبيقات. ومن الاحتياجات الشائعة تحويل جداول بيانات Excel إلى ملفات PDF. ولا يؤدي هذا إلى الحفاظ على التنسيق فحسب، بل يجعل أيضًا المشاركة والطباعة أسهل كثيرًا. إذا كنت مطورًا يعمل مع .NET، فإن Aspose.Cells هي مكتبة رائعة تبسط هذه العملية. في هذا البرنامج التعليمي، سنتعمق في كيفية ضبط وقت إنشاء PDF عند تحويل ملف Excel إلى PDF باستخدام Aspose.Cells لـ .NET.

المتطلبات الأساسية

قبل أن ننتقل إلى التفاصيل الدقيقة للكود، دعنا نتأكد من أن لديك كل ما تحتاجه للبدء.

ما تحتاجه

  1. Visual Studio: تأكد من تثبيت Visual Studio على جهازك. ستكون هذه بيئة التطوير الخاصة بك.
  2. Aspose.Cells لـ .NET: قم بتنزيل مكتبة Aspose.Cells منموقع إلكترونييمكنك أيضًا البدء بإصدار تجريبي مجاني لاختبار وظائفه.
  3. المعرفة الأساسية بلغة C#: ستساعدك المعرفة ببرمجة C# على فهم مقتطفات التعليمات البرمجية بشكل أفضل.
  4. ملف Excel: يجب أن يكون لديك ملف Excel جاهزًا للتحويل. في هذا المثال، سنستخدم ملفًا باسمBook1.xlsx. الآن بعد أن قمت بترتيب المتطلبات الأساسية، دعنا ننتقل إلى الجزء الممتع - استيراد الحزم الضرورية وكتابة الكود!

استيراد الحزم

للبدء، تحتاج إلى استيراد مساحات الأسماء المطلوبة في ملف C# الخاص بك. وهذا أمر بالغ الأهمية لأنه يسمح لك بالوصول إلى الفئات والطرق التي توفرها مكتبة Aspose.Cells.

افتح مشروع C# الخاص بك

افتح Visual Studio وقم بإنشاء مشروع جديد أو افتح مشروعًا موجودًا حيث تريد تنفيذ ميزة تحويل PDF.

إضافة مرجع Aspose.Cells

يمكنك إضافة مكتبة Aspose.Cells إلى مشروعك من خلال النقر بزر الماوس الأيمن على مشروعك في مستكشف الحلول، وتحديد “إدارة حزم NuGet”، والبحث عن “Aspose.Cells”. قم بتثبيت الحزمة.

استيراد مساحات الأسماء

في الجزء العلوي من ملف C# الخاص بك، قم بتضمين المساحات التالية:

using System;
using Aspose.Cells;
using Aspose.Cells.Charts;

ستتيح لك هذه المساحات الاسمية الوصول إلى فئة Workbook والوظائف الأساسية الأخرى.

الآن بعد أن قمنا باستيراد حزمنا، دعنا نقوم بتقسيم عملية تحويل ملف Excel إلى PDF أثناء تعيين وقت الإنشاء.

الخطوة 1: تحديد دليل المستندات

أولاً، عليك تحديد الدليل الذي سيتم تخزين مستنداتك فيه. هذا هو المكان الذي يوجد فيه ملف Excel الخاص بك وحيث سيتم حفظ ملف PDF الناتج.

string dataDir = "Your Document Directory"; // حدد دليل المستند الخاص بك

يستبدل"Your Document Directory" مع المسار الفعلي الذي تريدهBook1.xlsx تم تحديد موقع الملف. سيساعد هذا المسار التطبيق في تحديد موقع الملف للمعالجة.

الخطوة 2: تحميل ملف Excel

بعد ذلك، ستقوم بتحميل ملف Excel إلىWorkbook هذا هو المكان الذي يتميز فيه Aspose.Cells، حيث يسمح لك بالعمل مع ملفات Excel دون عناء.

string inputPath = dataDir + "Book1.xlsx"; // المسار إلى ملف Excel الخاص بك
Workbook workbook = new Workbook(inputPath); // تحميل ملف Excel

الWorkbook تُستخدم الفئة لتحميل ملفات Excel ومعالجتها. من خلال تمرير مسار الإدخال، فأنت تخبر التطبيق بالملف الذي يجب أن يعمل معه.

الخطوة 3: إنشاء خيارات حفظ Pdf

الآن، حان الوقت لإنشاء مثيل لـPdfSaveOptionsتتيح لك هذه الفئة تحديد خيارات مختلفة لحفظ المصنف الخاص بك بتنسيق PDF، بما في ذلك وقت الإنشاء.

PdfSaveOptions options = new PdfSaveOptions(); // إنشاء مثيل PdfSaveOptions
options.CreatedTime = DateTime.Now; // تعيين وقت الإنشاء إلى الآن

عن طريق الإعدادoptions.CreatedTime لDateTime.Now، فأنت تتأكد من أن ملف PDF سيعكس التاريخ والوقت الحاليين اللذين تم إنشاؤه فيهما.

الخطوة 4: احفظ المصنف بصيغة PDF

وأخيرًا، يمكنك حفظ المصنف كملف PDF باستخدام الخيارات التي قمت بتعريفها للتو.

workbook.Save(dataDir + "output.pdf", options); //حفظ بصيغة PDF

يأخذ هذا السطر من التعليمات البرمجية المصنف ويحفظه بتنسيق PDF في الموقع المحدد.options يتم تمرير المعلمة لتضمين وقت الإنشاء في بيانات تعريف PDF.

خاتمة

والآن، لقد نجحت في تحويل ملف Excel إلى ملف PDF باستخدام Aspose.Cells for .NET، مع ختم زمني للإنشاء. يمكن أن تكون هذه الميزة مفيدة بشكل لا يصدق عندما تحتاج إلى تتبع إصدارات المستند أو عندما تريد تزويد المستلمين بمعلومات حول وقت إنشاء المستند. إذا كنت تتطلع إلى استكشاف المزيد من ميزات Aspose.Cells، فلا تتردد في الاطلاع علىالتوثيق.

الأسئلة الشائعة

ما هو Aspose.Cells؟

Aspose.Cells هي مكتبة قوية لـ .NET تتيح للمطورين إنشاء ملفات Excel ومعالجتها وتحويلها.

هل يمكنني استخدام Aspose.Cells مجانًا؟

نعم، يمكنك البدء بإصدار تجريبي مجاني متاح علىموقع اسبوس.

كيف أقوم بتعيين خصائص PDF الأخرى؟

يمكنك تعيين خصائص PDF المختلفة باستخدامPdfSaveOptions الفئة، مثل حجم الصفحة، والضغط، والمزيد.

هل من الممكن تحويل ملفات Excel متعددة مرة واحدة؟

نعم، يمكنك المرور عبر قائمة الملفات وتطبيق نفس عملية التحويل على كل ملف.

أين يمكنني الحصول على الدعم لـ Aspose.Cells؟

يمكنك الحصول على الدعم من مجتمع Aspose علىمنتدى الدعم.