في هذا البرنامج التعليمي ، سوف نتعلم كيفية إزالة صيغة Excel دون إزالة المحتويات في C#. في بعض الأحيان ، يتعين علينا مشاركة ملفات Excel مع الآخرين التي تحتوي على قيم محسوبة ولكننا لا نريد الكشف عن الصيغ الخاصة بنا. يتطلب هذا حذف صيغة Excel مع الاحتفاظ بالمحتويات في C# كما هو موضح في الخطوات التالية.
خطوات لإزالة صيغة Excel مع الحفاظ على القيمة باستخدام C#
- أضف Aspose.Cells for .NET للمشروع باستخدام مدير حزمة NuGet
- أضف مرجعًا إلى مساحة الاسم System و Aspose.Cells
- إنشاء الترخيص لتجنب العلامة المائية للإصدار التجريبي
- قم بتحميل workbook التي تحتوي على البيانات والصيغة
- احصل على مرجع الخلية المراد إزالة صيغتها
- تخزين القيمة في متغير مؤقت وإزالة الصيغة
- إعادة تعيين قيمة الخلية باستخدام المتغير المؤقت
- احفظ المصنف
تصف الخطوات المذكورة أعلاه عملية إزالة صيغة Excel مع الاحتفاظ بالقيمة في C#. نصل إلى الخلية المطلوبة من ورقة العمل ونحفظ قيمتها في متغير مؤقت. ثم نزيل الصيغة من الخلية ونملأها بالقيمة مرة أخرى من المتغير المؤقت. أخيرًا ، نحفظ المصنف.
رمز لإزالة صيغة Excel والاحتفاظ بالقيمة في C#
نموذج التعليمات البرمجية أعلاه يزيل الصيغة من خلية واحدة. ومع ذلك ، إذا كنت تريد إزالة الصيغ من المصنف بأكمله ، فيمكنك استخدام WorkSheet.Cells.RemoveFormulas () الذي يزيل جميع الصيغ من المصنف بأكمله ويستبدل كل قيمة خلية بنتيجة الصيغة المعنية. يمكن استخدام الكود التالي لحذف صيغ Excel مع الاحتفاظ بالمحتويات الموجودة في C# من المصنف بأكمله.
رمز لإزالة صيغ Excel مع الاحتفاظ بالقيمة باستخدام C#
لاحظ أنه لا نحتاج إلى MS Excel ولا يتم استخدام interop لهذه العملية. بمجرد أن يصبح ملف Excel جاهزًا ، يمكنك أيضًا تحويله إلى تنسيقات أخرى أيضًا كما هو موضح في المقالة على كيفية إنشاء XPS من Excel في C#.