Filigran, belgeleri yetkisiz kullanıma karşı korumanın yaygın yollarından biridir. Daha sık olarak, bir filigran, telif hakkıyla korunan içeriğin sahipliğini tanımlar. Buna uygun olarak, bu makale programlı olarak Excel dosyalarında filigran gerçekleştirmeyi kapsar. Özellikle Python kullanarak bir Excel çalışma sayfasına filigran eklemeyi öğreneceksiniz.
Excel Çalışma Sayfalarına Filigran Eklemek için Python API
Aspose.Cells for Python via Java, Excel dosyaları oluşturmanıza, değiştirmenize veya dönüştürmenize olanak tanıyan bir elektronik tablo işleme API’sidir. Excel çalışma sayfalarına filigran eklemek için kullanacağız. Aşağıdaki pip komutunu kullanarak API’yi indirebilir veya yükleyebilirsiniz.
pip install aspose-cells
Python’da Excel Çalışma Sayfasına Filigran Ekleme
Python kullanarak bir Excel çalışma sayfasına filigran ekleme adımları aşağıda verilmiştir.
- İlk olarak, yolunu belirterek 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.setLocked(boolean) özelliğini true olarak ayarlayın.
- Shape.setLockedProperty(ShapeLockType, boolean) yöntemini kullanarak diğer kilit türlerini ayarlayın.
- Son olarak, güncellenmiş 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.
# Excel dosyasını yükleyin
workbook = Workbook("workbook.xlsx")
# İlk varsayılan sayfayı al
sheet = workbook.getWorksheets().get(0)
# filigran ekle
wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
"Arial Black", 50, False, True, 18, 8, 1, 1, 130, 800)
# Kelime sanatının dolgu biçimini alın
wordArtFormat = wordart.getFill()
# rengi ayarla
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);
# şeffaflığı ayarla
wordArtFormat.setTransparency(0.9)
# Çizgiyi görünmez yap
wordart.setHasLine(False)
# Şekil özelliklerini kilitle
wordart.setLocked(True)
wordart.setLockedProperty(ShapeLockType.SELECTION, True)
wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, True)
wordart.setLockedProperty(ShapeLockType.MOVE, True)
wordart.setLockedProperty(ShapeLockType.RESIZE, True)
wordart.setLockedProperty(ShapeLockType.TEXT, True)
# Filigranlı Excel dosyasını kaydedin
workbook.save("watermarked.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 Python via Java’yı bir geçici lisans kullanarak değerlendirme sınırlamaları olmadan kullanabilirsiniz.
Çözüm
Filigranlar, telif hakkıyla korunan Excel dosyalarının yasa dışı kullanımını önlemek için yaygın olarak kullanılır. Buna göre bu yazımızda Python kullanarak Excel çalışma sayfalarına filigran eklemeyi öğrendiniz. Ayrıca belgeleri kullanarak Aspose.Cells for Python via Java’nın diğer özelliklerini keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda forumumuza mesaj gönderebilirsiniz.