إنشاء مصنف Excel مع ارتفاع الصف المخصص وعرض العمود في C#

عند إنشاء جداول بيانات Excel برمجيًا، يلعب التخصيص دورًا حيويًا في تحسين إمكانية القراءة والعرض. تتيح القدرة على التحكم في ارتفاع الصف وعرض العمود وقيم الخلايا للمطورين تخصيص جداول البيانات الخاصة بهم وفقًا لمتطلبات التنسيق المحددة. سواء كان الأمر يتعلق بالتقارير أو لوحات المعلومات أو ملخصات البيانات، يعد التحكم الدقيق في التخطيط جزءًا أساسيًا من تطوير جداول البيانات الاحترافية. في منشور المدونة هذا، سنستعرض مثالًا عمليًا لـ C# باستخدام Openize.OpenXML-SDK لتوضيح كيفية إنشاء مصنف Excel جديد مع ارتفاعات الصفوف المخصصة وعرض الأعمدة والمحتوى المنسق. يعد هذا مفيدًا بشكل خاص عند إنشاء جداول بيانات ديناميكية كجزء من تطبيقات المؤسسات أو التطبيقات الآلية.

تنسيق Excel برمجياً باستخدام Openize.OpenXML

في العديد من تطبيقات الأعمال، هناك حاجة إلى إنشاء جداول بيانات بسرعة - على سبيل المثال، إنشاء التقارير أو الفواتير أو تصدير البيانات بتنسيق متسق. يسمح Openize.OpenXML-SDK بالتخصيص التفصيلي مع التخلص من تعقيد تنسيق ملف Excel. فيما يلي نموذج لمقتطف التعليمات البرمجية الذي ينجز هذه المهام:

#شرح الكود دعونا نحلل ما يفعله هذا الرمز وكيف يساهم كل جزء في إنشاء مصنف Excel مخصص.

  1. تهيئة المصنف يبدأ البرنامج بتهيئة مثيل جديد لفئة Workbook من Openize.OpenXML-SDK. يؤدي هذا إلى إنشاء مصنف Excel فارغ في الذاكرة.
  2. الوصول إلى ورقة العمل الأولى بشكل افتراضي، يحتوي المصنف الجديد على ورقة عمل واحدة على الأقل. يصل البرنامج إلى ورقة العمل الأولى باستخدام الفهرس 0.
  3. ضبط ارتفاع الصف تم تعيين ارتفاع الصف الأول بشكل صريح على 40 نقطة. يمكن أن يكون هذا مفيدًا عندما تريد أن يكون الصف الأول مميزًا أو يتسع لنصوص أو صور كبيرة.
  4. ضبط عرض العمود بعد ذلك، يقوم الكود بضبط عرض العمود “B” إلى 75 نقطة. **يضمن تخصيص عرض العمود عدم قطع المحتوى داخل الخلايا أو ضغطه بشكل مفرط، مما يؤدي إلى تحسين المظهر العام للورقة.
  5. إدراج قيم الخلية يتم إدراج قيمتين للخلية:
  • يتم وضع "القيمة في A1" في الخلية A1.
  • تم إدراج "نص منمق" في الخلية B2. على الرغم من عدم وجود نمط في هذا المقتطف، فإن قيمة الخلية توضح المرونة في وضع محتوى محدد.
  1. حفظ المصنف وأخيرًا، يتم حفظ الملف في مسار محدد على نظام الملفات المحلي. عند هذه النقطة، تتم كتابة كافة التخصيصات في ملف Excel الجديد.

سيناريوهات العالم الحقيقي لتنسيق Excel المخصص

فيما يلي بعض المواقف التي يكون فيها التنسيق المخصص مفيدًا للغاية:

  • التقارير المالية: رؤوس عريضة وارتفاعات محددة للصفوف وأعمدة عريضة للأشكال.
  • إنشاء الفاتورة: تحتاج تفاصيل الشركة ومعلومات العميل إلى تباعد منظم.
  • صادرات الاستطلاع: اضبط الأعمدة للإجابات متعددة الأسطر أو الأسئلة الطويلة.
  • لوحات المعلومات: قم بتمييز مؤشرات الأداء الرئيسية باستخدام خلايا أكبر.

فوائد استخدام Openize.OpenXML-SDK

  1. ** لا حاجة لتثبيت برنامج Excel ** تعمل SDK دون الحاجة إلى تثبيت Excel على الجهاز المضيف، مما يجعلها مثالية لبيئات الخادم.
  2. ** واجهة برمجة تطبيقات Rich Excel Manipulation ** Openize.OpenXML-SDK يوفر تحكمًا كاملاً في ملفات Excel بما في ذلك الأنماط والمخططات والتحقق من صحة البيانات والصيغ بالإضافة إلى ميزات التنسيق.
  3. الأداء والموثوقية وهو يدعم إنشاء وتعديل الملفات الكبيرة بكفاءة. يمكنك استخدامه في أنظمة الإنتاج بثقة في أدائه واستقراره.
  4. ** صديقة للمطورين ** إن SDK موثق جيدًا ويتبع مبادئ تصميم .NET البديهية. وهذا يقلل من منحنى التعلم ويسرع التنفيذ.

خاتمة

يعد إنشاء ملفات Excel بتنسيق مخصص أمرًا ضروريًا في العديد من تطبيقات البرامج الحديثة. باستخدام Openize.OpenXML-SDK، يمكن لمطوري C# إنشاء جداول بيانات مخصصة للغاية دون الحاجة إلى الاعتماد على تطبيقات خارجية مثل Microsoft Excel. تناول هذا البرنامج التعليمي كيفية إنشاء مصنف جديد، وضبط ارتفاع الصف وعرض العمود، وإدراج قيم الخلية. سواء كنت تقوم بإنشاء محرك فواتير، أو وحدة تقارير، أو منشئ مستندات، Openize.OpenXML-SDK يوفر لك المرونة والقوة التي تحتاجها.

مراجع