تعيين رؤوس وتذييلات Excel

في هذا البرنامج التعليمي، سنوضح لك خطوة بخطوة كيفية تعيين الرؤوس والتذييلات في Excel باستخدام Aspose.Cells لـ .NET. سوف نستخدم كود مصدر C# لتوضيح العملية.

الخطوة 1: تهيئة البيئة

تأكد من تثبيت Aspose.Cells for .NET على جهازك. قم أيضًا بإنشاء مشروع جديد في بيئة التطوير المفضلة لديك.

الخطوة 2: استيراد المكتبات الضرورية

في ملف التعليمات البرمجية الخاص بك، قم باستيراد المكتبات اللازمة للعمل مع Aspose.Cells. هنا هو الكود المقابل:

using Aspose.Cells;

الخطوة 3: تعيين دليل البيانات

قم بتعيين دليل البيانات حيث تريد حفظ ملف Excel المعدل. استخدم الكود التالي:

string dataDir = "YOUR DATA DIRECTORY";

تأكد من تحديد مسار الدليل الكامل.

الخطوة 4: إنشاء المصنف وورقة العمل

قم بإنشاء كائن مصنف جديد وانتقل إلى ورقة العمل الأولى في المصنف باستخدام الكود التالي:

Workbook excel = new Workbook();
PageSetup pageSetup = excel.Worksheets[0].PageSetup;

سيؤدي هذا إلى إنشاء مصنف فارغ مع ورقة عمل وتوفير الوصول إلى كائن PageSetup الخاص بورقة العمل هذه.

الخطوة 5: إعداد الرؤوس

قم بتعيين رؤوس جدول البيانات باستخدامSetHeader أساليب كائن PageSetup. هنا نموذج التعليمات البرمجية:

pageSetup.SetHeader(0, "&A");
pageSetup.SetHeader(1, "&\"Times New Roman,Bold\"&D-&T");
pageSetup.SetHeader(2, "&\"Times New Roman,Bold\"&12&F");

سيؤدي هذا إلى تعيين اسم ورقة العمل والتاريخ والوقت الحاليين واسم الملف في الرؤوس على التوالي.

الخطوة 6: تحديد التذييلات

قم بتعيين تذييلات جدول البيانات باستخدامSetFooter أساليب كائن PageSetup. هنا نموذج التعليمات البرمجية:

pageSetup.SetFooter(0, "Hello World! &\"Courier New\"&14 123");
pageSetup.SetFooter(1, "&P");
pageSetup.SetFooter(2, "&N");

سيؤدي هذا على التوالي إلى تعيين سلسلة نصية ورقم الصفحة الحالية والعدد الإجمالي للصفحات في التذييلات.

الخطوة 7: حفظ المصنف المعدل

احفظ المصنف المعدل باستخدام الكود التالي:

excel.Save(dataDir + "OutputFileName.xls");

سيؤدي هذا إلى حفظ المصنف المعدل في دليل البيانات المحدد.

نموذج التعليمات البرمجية المصدر لتعيين رؤوس وتذييلات Excel باستخدام Aspose.Cells لـ .NET

//المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// إنشاء مثيل لكائن المصنف
Workbook excel = new Workbook();
// الحصول على مرجع PageSetup لورقة العمل
PageSetup pageSetup = excel.Worksheets[0].PageSetup;
// تحديد اسم ورقة العمل في القسم الأيسر من الرأس
pageSetup.SetHeader(0, "&A");
//ضبط التاريخ الحالي والوقت الحالي في القسم الأوسط من الرأس
// وتغيير خط الرأس
pageSetup.SetHeader(1, "&\"Times New Roman,Bold\"&D-&T");
// تعيين اسم الملف الحالي في القسم الأيمن من الرأس وتغيير
// خط الرأس
pageSetup.SetHeader(2, "&\"Times New Roman,Bold\"&12&F");
// وضع سلسلة في القسم الأيسر من التذييل وتغيير الخط
// لجزء من هذه السلسلة ("123")
pageSetup.SetFooter(0, "Hello World! &\"Courier New\"&14 123");
// تعيين رقم الصفحة الحالية في القسم المركزي من التذييل
pageSetup.SetFooter(1, "&P");
// ضبط عدد الصفحات في القسم الأيمن من التذييل
pageSetup.SetFooter(2, "&N");
// احفظ المصنف.
excel.Save(dataDir + "SetHeadersAndFooters_out.xls");

خاتمة

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

أسئلة وأجوبة (FAQ)

1. كيف يمكنني تثبيت Aspose.Cells لـ .NET على نظامي؟

لتثبيت Aspose.Cells لـ .NET، تحتاج إلى تنزيل حزمة التثبيت من موقع Aspose الرسمي واتباع الإرشادات الواردة في الوثائق.

2. هل تعمل هذه الطريقة مع كافة إصدارات برنامج Excel؟

نعم، تعمل طريقة تعيين الرؤوس والتذييلات باستخدام Aspose.Cells لـ .NET مع كافة إصدارات Excel المدعومة.

3. هل يمكنني تخصيص الرؤوس والتذييلات بشكل أكبر؟

نعم، تقدم Aspose.Cells مجموعة واسعة من الميزات لتخصيص الرؤوس والتذييلات، بما في ذلك موضع النص واللون والخط وأرقام الصفحات والمزيد.

4. كيف يمكنني إضافة معلومات ديناميكية إلى الرؤوس والتذييلات؟

يمكنك استخدام متغيرات خاصة ورموز تنسيق لإضافة معلومات ديناميكية مثل التاريخ الحالي والوقت واسم الملف ورقم الصفحة وما إلى ذلك إلى الرؤوس والتذييلات.

5. هل يمكنني إزالة الرؤوس والتذييلات بعد ضبطها؟

نعم، يمكنك إزالة الرؤوس والتذييلات باستخدامClearHeaderFooter طريقةPageSetup هدف. سيؤدي هذا إلى استعادة الرؤوس والتذييلات الافتراضية.