كيفية إزالة صيغة في Excel دون إزالة المحتويات في C#

في هذا البرنامج التعليمي ، سوف نتعلم كيفية إزالة صيغة Excel دون إزالة المحتويات في C#. في بعض الأحيان ، يتعين علينا مشاركة ملفات Excel مع الآخرين التي تحتوي على قيم محسوبة ولكننا لا نريد الكشف عن الصيغ الخاصة بنا. يتطلب هذا حذف صيغة Excel مع الاحتفاظ بالمحتويات في C# كما هو موضح في الخطوات التالية.

خطوات لإزالة صيغة Excel مع الحفاظ على القيمة باستخدام C#

  1. أضف Aspose.Cells for .NET للمشروع باستخدام مدير حزمة NuGet
  2. أضف مرجعًا إلى مساحة الاسم System و Aspose.Cells
  3. إنشاء الترخيص لتجنب العلامة المائية للإصدار التجريبي
  4. قم بتحميل workbook التي تحتوي على البيانات والصيغة
  5. احصل على مرجع الخلية المراد إزالة صيغتها
  6. تخزين القيمة في متغير مؤقت وإزالة الصيغة
  7. إعادة تعيين قيمة الخلية باستخدام المتغير المؤقت
  8. احفظ المصنف

تصف الخطوات المذكورة أعلاه عملية إزالة صيغة Excel مع الاحتفاظ بالقيمة في C#. نصل إلى الخلية المطلوبة من ورقة العمل ونحفظ قيمتها في متغير مؤقت. ثم نزيل الصيغة من الخلية ونملأها بالقيمة مرة أخرى من المتغير المؤقت. أخيرًا ، نحفظ المصنف.

رمز لإزالة صيغة Excel والاحتفاظ بالقيمة في C#

نموذج التعليمات البرمجية أعلاه يزيل الصيغة من خلية واحدة. ومع ذلك ، إذا كنت تريد إزالة الصيغ من المصنف بأكمله ، فيمكنك استخدام WorkSheet.Cells.RemoveFormulas () الذي يزيل جميع الصيغ من المصنف بأكمله ويستبدل كل قيمة خلية بنتيجة الصيغة المعنية. يمكن استخدام الكود التالي لحذف صيغ Excel مع الاحتفاظ بالمحتويات الموجودة في C# من المصنف بأكمله.

رمز لإزالة صيغ Excel مع الاحتفاظ بالقيمة باستخدام C#

لاحظ أنه لا نحتاج إلى MS Excel ولا يتم استخدام interop لهذه العملية. بمجرد أن يصبح ملف Excel جاهزًا ، يمكنك أيضًا تحويله إلى تنسيقات أخرى أيضًا كما هو موضح في المقالة على كيفية إنشاء XPS من Excel في C#.

 عربي