Watermarklar Excel belgeleri markalamak, gizli olarak işaretlemek veya içeriği kötüye kullanımdan korumak için harika bir yoldur. Excel’de su işareti eklemek, Excel sayfasında su işareti eklemek veya Excel su işaretini kaldırmak istiyorsanız, Aspose.Cells Cloud SDK for .NET, su işareti işlemlerini programlı olarak yönetmek için kesintisiz ve güvenilir bir yol sunar.
Neden Excel’de bir Filigran Eklenir?
Excel’de bir filigran eklemek, belge amacını ve mülkiyetini iletmeye yardımcı olur. Bazı yaygın kullanım senaryoları şunlardır:
- İç veya taslak belgeleri
Gizli” veyaSadece Dahili Kullanım” olarak işaretleme. - Markalaşma unsurları eklemek, örneğin logolar veya şirket adları.
- Yetkisiz dağıtım veya müdahaleyi önlemek.
- Veri sayfalarının daha profesyonel görünmesini sağlamak.
- Excel İşleme API’si
- Excel’de C# ile Görüntü Filigranı Ekle
- Excel Filigranını C# ile Kaldırma
- Excel’de cURL kullanarak Filigran Oluşturma
- Ücretsiz Çevrimiçi Filigran Uygulaması
Excel İşleme API’si
Bizim .NET Cloud SDK Aspose.Cells Cloud SDK for .NET, Excel çalışma kitaplarını oluşturma, düzenleme ve diğer desteklenen formatlara dönüştürme yeteneklerini sağlayan güçlü bir çözümdür. Ayrıca, Excel’de filigran uygulama, filigran tasarımları oluşturma veya mevcut Excel filigranlarını kaldırma özelliklerini, Microsoft Excel yüklü olmadan sunmaktadır.
Bir filigran eklemeden veya kaldırmadan önce, NuGet aracılığıyla SDK’yı kurun ve Aspose Cloud Dashboard üzerinden kimlik bilgilerini alın.
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
Ana Özellikler
- Excel çalışma sayfasına resim veya metinden filigran ekleyin.
- Excel’de ihtiyaç olmadığında filigranı kaldırın.
- Birden fazla çalışma sayfasında tutarlı filigranlar uygulayın.
- Suyla işaretlemeyi otomatikleştirmek için REST veya cURL komutlarını kullanın.
Excel’de C# ile Görüntü Filigranı Ekleyin
Bu bölüm, C# kullanarak Excel’de su işareti eklemeyi programatik olarak nasıl yapabileceğimizle ilgili detayları sağlamaktadır.
Adım 1 - CellsApi’nin bir örneğini oluşturun.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
Adım 2 - Excel çalışma kitabını bulut depolama alanına yükleyin.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Adım 2 - Excel çalışma kitabını bulut depolama alanına yükleyin.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Adım 3 - Resmi Ekle, Excel filigranıydı.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// Tam örnekler ve veri dosyaları için lütfen gidin
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın.
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
// CellsApi örneği oluştururken ClientID ve ClientSecret'i geçirin.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Yerel sürücüden Excel çalışma kitabı içe aktar.
string input_Excel = "input.xls";
// Image file to be watermarked
string imageFile = "Landscape.jpg";
// giriş görüntüsünü akış örneğine oku
var imageStream = System.IO.File.OpenRead(imageFile);
try
{
// Excel çalışma kitabını okuyun ve bulut depolama alanına yükleyin.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// memoryStream örneği oluşturun
var memoryStream = new MemoryStream();
// .Use the .CopyTo() method and write current filestream to memory stream
imageStream.CopyTo(memoryStream);
// Diziyi Akışa Dönüştür
byte[] imageBytes = memoryStream.ToArray();
// Excel çalışma kitabına filigran ekleyin.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// başarılı birleştirme olup olmadığını kontrol et ve başarılıysa başarı mesajını yazdır
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Watermark is added successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
İşlemeden sonra, Excel belgeniz arka planda su işareti resmini gösterecektir.
Excel’de Filigranı C# ile Kaldırma
Benzer şekilde, bir Excel filigranını kaldırmanız gerektiğinde, REST API’miz bu gereksinimi karşılamak için kesintisiz bir çözüm sunar. API`yi başlattıktan sonra, Excel çalışma kitabından filigranı kaldırmak için CellsWorkbookDeleteWorkbookBackground(…) çağrısını yapın.
// Tam örnekler ve veri dosyaları için lütfen gidin
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın.
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
// CellsApi örneğini oluştururken ClientID ve ClientSecret'i geçin.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Yerel sürücüde filigranları olan Excel çalışma kitabını içe aktarın.
string input_Excel = "input.xls";
try
{
// Clouda depolama alanına yükle
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// API'yi çağırarak tüm Excel çalışma sayfalarındaki filigranı kaldırın.
var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);
// başarıyla birleştirme yapıldığında başarı mesajı yazdırın
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Watermarks is removed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Yukarıdaki kod kesiti, mevcut arka planı veya filigranı temizleyerek temiz bir çalışma sayfası geri yükler. Bunu mevcut bir filigranı güncellerken veya değiştirirken kullanabilirsiniz.
Excel’de cURL Komutları kullanarak Filigran Oluşturun
Alternatif olarak, cURL kullanarak REST API aracılığıyla Excel’de doğrudan filigran ekleyebilirsiniz. Bu yöntem, toplu işlemler veya web uygulamalarıyla entegrasyon için idealdir.
Adım 1 — Erişim Jetonu Oluştur:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Adım 2 — Excel Dosyasını Yükle:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"
Adım 3 — Excel’e Filigran Ekleyin:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/background" \
-X PUT \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data" \
-d "File":{"confidential.png"}
Replace:
- {ACCESSTOKEN} yukarıda oluşturulan JWT token ile
- {sourceFile} girdi Excel çalışma kitabı
İcraattan sonra, Excel çalışma kitabınız belirtilen watermark resmini içerecektir.
Ücretsiz Online Filigranlama Uygulaması
Eğer kodlama yapmadan Cloud API’nin yeteneklerini denemeye ilgi duyuyorsanız, Ücretsiz Çevrimiçi Filigranlama Uygulamamızdan faydalanabilirsiniz. Bu uygulama harika Aspose.Cells Cloud kullanılarak oluşturulmuştur. Sadece giriş Excel çalışma kitapınızı yükleyin ve filigranlı Excel çalışma kitabını indirin.
Neden Excel Watermarking için Aspose.Cells Cloud Kullanılmalı?
- No Microsoft Excel installation required.
- Güvenli ve ölçeklenebilir bulut tabanlı işleme.
- Tüm Excel dosya türleriyle çalışır — XLS, XLSX, CSV, ODS.
- Görüntü ve metin tabanlı filigranlamayı destekler.
- C#, Java, Python veya Node.js uygulamalarıyla kolay entegrasyon.
Sonuç
Excel’de bir filigran eklemek, yalnızca belgenizin görünümünü artırmakla kalmaz, aynı zamanda gizliliği ve markalaşmayı da sağlar. .NET için Aspose.Cells Cloud SDK ile Excel filigranlarını programatik olarak eklemek, yerleştirmek veya kaldırmak çok kolaydır.
Excel filigranlarını toplu olarak oluşturabilir, uygulayabilir ve silebilirsiniz, bu da zaman tasarrufu sağlarken raporlar ve şablonlar arasında tutarlılığı korumanıza yardımcı olur.
🔗 Kullanışlı Kaynaklar
❓ Sıkça Sorulan Sorular (SSS)
Q1: C# kullanarak bir Excel sayfasına nasıl filigran ekleyebilirim?
Aspose.Cells Cloud SDKs CellsWorkbookPutWorkbookBackground()` metodunu kullanarak bir filigran görüntüsünü programlı olarak yükleyip uygulayabilirsiniz.
Q2: Excel’den mevcut bir filigranı çıkarabilir miyim?
Evet, mevcut filigranı kaldırmak için CellsWorkbookDeleteWorkbookBackground() yöntemini basitçe çağırın.
Q3: Özel metin tabanlı filigranlar oluşturabilir miyim? Evet. Metni bir görüntüye dönüştürerek ve ardından bunu Excel sayfasına uygulayarak metin filigranları tasarlayabilirsiniz.
Q4: Aspose.Cells Cloud kullanımı ücretsiz mi? Ücretsiz deneme için kaydolabilirsiniz ve filigran ile Excel otomasyon özelliklerini keşfedebilirsiniz.
Q5: Bu tüm Excel sürümleri için geçerli mi? Evet, Excel 2007 ve sonraki sürümleri (XLS, XLSX ve diğerleri) desteklemektedir.