Bu eğitimde, C#’ta içeriği kaldırmadan Excel formülünü nasıl kaldıracağımızı öğreneceğiz. Bazen hesaplanmış değerler içeren Excel dosyalarını başkalarıyla paylaşmak zorunda kalıyoruz ancak formüllerimizi ortaya çıkarmak istemiyoruz. Bu, Excel formülünün silinmesini, ancak içeriğin aşağıdaki adımlarda açıklandığı gibi C#‘da tutulmasını gerektirir.
Excel Formülünü Kaldırma, ancak C# Kullanarak Değeri Tutma Adımları
- NuGet paket yöneticisini kullanarak projeye Aspose.Cells for .NET ekleyin
- System ve Aspose.Cells ad alanı için referans ekleyin
- Deneme sürümü filigranını önlemek için lisans örneği oluşturun
- Verileri ve formülü içeren workbook dosyasını yükleyin
- Formülü kaldırılacak hücrenin referansını alın
- Değeri geçici bir değişkende saklayın ve formülü kaldırın
- Geçici değişkeni kullanarak hücre değerini sıfırlayın
- Çalışma kitabını kaydet
Yukarıdaki adımlar, Excel formülünü kaldırma, ancak değeri C#‘da tutma işlemini açıklar. Çalışma sayfasından istenilen hücreye ulaşıyoruz ve değerini geçici bir değişkene kaydediyoruz. Daha sonra formülü hücreden kaldırıyoruz ve tekrar geçici değişkenden değerle dolduruyoruz. Son olarak, çalışma kitabını kaydediyoruz.
Excel Formülünü Kaldırma ve değeri C#‘da tutma kodu
Yukarıdaki örnek kod, formülü tek bir hücreden kaldırır. Ancak, formülleri çalışma kitabının tamamından kaldırmak istiyorsanız, çalışma kitabının tamamından tüm formülleri kaldıran ve her hücre değerini ilgili formül sonucuyla değiştiren WorkSheet.Cells.RemoveFormulas() öğesini kullanabilirsiniz. Aşağıdaki kod, excel formüllerini silmek, ancak içeriği tüm çalışma kitabından C#‘da tutmak için kullanılabilir.
Excel Formüllerini Kaldırmak, ancak değeri C# kullanarak tutmak için kod
Bu işlem için ne MS Excel’e ihtiyacımız var ne de birlikte çalışma kullanılmadığını unutmayın. Excel dosyası hazır olduğunda, C#‘da excel’den XPS nasıl oluşturulur makalesinde açıklandığı gibi diğer biçimlere de dönüştürebilirsiniz.