Filigranlar, Excel dosyalarını yasa dışı kullanımlardan korumanın yollarından biridir. Genellikle bir filigran, telif hakkıyla korunan içeriğin sahipliğini tanımlar. Bu yazıda, Excel dosyalarına programlı olarak filigran eklemeyi öğreneceksiniz. Makale, özellikle C# kullanarak Excel çalışma sayfalarına filigran eklemeyi kapsayacaktır.
Excel Dosyalarına Filigran Eklemek için C# API
Excel çalışma sayfalarına filigran eklemek için Aspose.Cells for .NET kullanacağız. Excel dosyalarını oluşturmanıza, değiştirmenize veya dönüştürmenize olanak tanıyan güçlü ancak kullanımı kolay bir API’dir. API’nin DLL’sini indirebilir veya NuGet aracılığıyla yükleyebilirsiniz.
PM> Install-Package Aspose.Cells
C# ile Excel Çalışma Sayfasına Filigran Ekleme
C# kullanarak bir Excel çalışma sayfasına filigran ekleme adımları aşağıda verilmiştir.
- Yolu sağlayarak Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- Filigranı eklemek istediğiniz Çalışma Sayfası referansını alın.
- Çalışma sayfasına yeni bir Şekil ekleyerek bir filigran oluşturun ve metnini ve özelliklerini ayarlayın.
- Filigranı kilitlemek için Shape.IsLocked özelliğini true olarak ayarlayın.
- Shape.SetLockedProperty(ShapeLockType, bool) yöntemini kullanarak diğer kilit türlerini ayarlayın.
- Güncellenen Excel dosyasını Workbook.Save(String) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, bir Excel çalışma sayfasına nasıl filigran ekleneceğini gösterir.
// Yeni bir Çalışma Kitabı oluşturun
Workbook workbook = new Workbook("Excel.xlsx");
// İlk varsayılan sayfayı al
Worksheet sheet = workbook.Worksheets[0];
// filigran ekle
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
// Şekil özelliklerini kilitle
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);
// Kelime sanatının dolgu biçimini alın
FillFormat wordArtFormat = wordart.Fill;
// şeffaflığı ayarla
wordArtFormat.Transparency = 0.9;
// Filigranlı Excel dosyasını kaydedin
workbook.Save("Watermarked-locked.xlsx");
Çıktı
Filigranı ekledikten sonra Excel çalışma sayfasının ekran görüntüsü aşağıdadır.
Ücretsiz Lisans Alın
Aspose.Cells for .NET’i bir geçici lisans kullanarak değerlendirme sınırlamaları olmaksızın kullanabilirsiniz.
Çözüm
Bu makalede, C# kullanarak Excel çalışma sayfalarına filigran eklemeyi öğrendiniz. Sağlanan kodu .NET, .NET Core veya Xamarin tabanlı uygulamalarınıza kolayca entegre edebilirsiniz. Ayrıca Aspose.Cells for .NET’in belgelerini de keşfedebilirsiniz. Sorularınızı forumumuza da gönderebilirsiniz.