excel filigranı

C# kullanarak Excel’de (XLS, XLSX) filigran nasıl eklenir

Excel, verileri yönetmek ve analiz etmek için yaygın olarak kullanılan güçlü bir araçtır. Öncelikle sayısal ve veri işleme özellikleriyle bilindiği için, birçok yararlı biçimlendirme ve sunum aracı da sunar. Böyle bir araç, Excel çalışma sayfalarına arka plan görüntüsü veya metin eklemek için kullanılabilen filigran ekleme yeteneğidir. Filigranlar, bir belgeye marka öğeleri eklemek, belgenin durumunu veya sürümünü belirtmek veya yetkisiz kopyalama veya dağıtıma karşı bir koruma katmanı eklemek için kullanışlıdır. Bu makalede, Excel belgelerinin görsel çekiciliğini geliştirmek ve değerli içeriklerini korumak isteyenler için adım adım bir kılavuz sağlayarak C# kullanarak Excel’de filigran eklemeyi ve kaldırmayı keşfedeceğiz.

Excel Filigran API’sı

Aspose.Cells Cloud, bulutta Excel belgeleriyle çalışmanın basit ve verimli bir yolunu sunarak iş akışınızı kolaylaştırmanıza ve Excel ile ilgili birçok görevi otomatikleştirmenize olanak tanır. Platformlar arası uyumluluğu, sorunsuz entegrasyonu, sağlam güvenliği ve uygun maliyetli olması sayesinde, bulutta Excel dosyalarıyla çalışmak için harika bir seçimdir. Ayrıca, bu güçlü API, Excel belgeleri üzerinde filigran ekleme ve kaldırma da dahil olmak üzere çeşitli işlemleri programlı olarak gerçekleştirmenize olanak tanır.

Şimdi C# .NET kullanarak Excel’e filigran eklemek için Aspose.Cells Cloud SDK for .NET referansını projemize eklememiz gerekiyor. Bu nedenle NuGet paket yöneticisinde Aspose.Cells-Cloud’u arayın ve “Paket Ekle” düğmesine tıklayın. Ayrıca, geçerli bir e-posta adresi kullanarak Dashboard üzerinden bir hesap oluşturmamız gerekiyor.

C# kullanarak Excel’e Filigran Ekleme

Excel çalışma kitabına filigran eklemek için C# .NET kod parçacığına hızlıca bir göz atalım.

// Eksiksiz örnekler ve veri dosyaları için lütfen şu adrese gidin: 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ adresinden müşteri kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID ve ClientSecret'i geçerken CellsApi örneği oluşturun
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Yerel sürücüden Excel çalışma kitabını girin
string input_Excel = "input.xls";
// Filigran olarak kullanılacak resim
string imageFile = "Landscape.jpg";

// akış örneğine giriş görüntüsünü 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ştur
    var memoryStream = new MemoryStream();

    // .CopyTo() yöntemini kullanın ve geçerli dosya akışını bellek akışına yazın
    imageStream.CopyTo(memoryStream);

    // Akışı Diziye Dönüştür
    byte[] imageBytes = memoryStream.ToArray();
                    
    // Excel çalışma kitabına filigran ekleme
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // birleştirme başarılı olursa başarı mesajını yazdır
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel Watermark operation successful !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Aşağıda verilen, yukarıdaki kod parçacığının ayrıntılarıdır:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

İstemci kimlik bilgilerini bağımsız değişken olarak geçirirken bir CellsApi nesnesi oluşturun.

var imageStream = System.IO.File.OpenRead(imageFile);

Girdi görüntüsünü FileStream örneğine okuyun.

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

Giriş Excel’i bulut depolamaya yükleyin.

var memoryStream = new MemoryStream();
imageStream.CopyTo(memoryStream);
byte[] imageBytes = memoryStream.ToArray();

FileStream girişi ByteArray’e dönüştürülür.

var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

Son olarak, Excel’e bir filigran eklemek ve ortaya çıkan Çalışma Kitabını bulut depolamaya kaydetmek için API’yi çağırıyoruz.

Yukarıdaki örnekte kullanılan girdi Excel ve Görüntü dosyaları input.xls ve Landscape.jpg adreslerinden indirilebilir. 2014/11/08164934/Peyzaj-Fotoğraf-steps.jpg) sırasıyla.

C# kullanarak Excel Filigranını Kaldırma

Aspose.Cells Cloud ile, Excel belgelerinden filigranları kaldırmak hızlı ve kolaydır, iş akışınızı kolaylaştırmanıza ve Excel ile ilgili birçok görevi otomatikleştirmenize olanak tanır. Bu görev, mevcut filigranı güncellemeniz veya değiştirmeniz gerektiğinde ya da tamamen kaldırmak istediğinizde kullanışlıdır. Aspose.Cells Cloud API ile filigranları tüm Excel çalışma sayfalarından kolayca kaldırabilirsiniz. API daha sonra filigranı belirtilen çalışma sayfasından kaldıracak ve belgenin geri kalanını değiştirmeden bırakacaktır.

// Eksiksiz örnekler ve veri dosyaları için lütfen şu adrese gidin: 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ adresinden müşteri kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID ve ClientSecret'i geçerken CellsApi örneği oluşturun
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Yerel sürücüde filigran içeren Excel çalışma kitabını girin
string input_Excel = "input.xls";

try
{   
    // Excel çalışma kitabını okuyun ve bulut depolama alanına yükleyin
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Filigranı tüm Excel çalışma sayfalarından kaldırmak için API'yi çağırın
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // birleştirme başarılı olursa başarı mesajını yazdır
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Yukarıdaki kod parçacığında, aşağıdaki kod satırı filigran görüntülerini Excel çalışma kitabından kaldırmaktan sorumludur.

var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

CURL Komutlarını Kullanarak Excel Arka Plan Resmini Ayarlama

Aspose.Cells Cloud, basit ve kullanımı kolay bir REST API sağlayarak Excel belgelerinin filigran işlevini iş akışlarınıza sorunsuz bir şekilde entegre etmenize olanak tanır. Ayrıca cURL komutları yardımıyla bu işlemi otomatik hale getirebilir ve Excel ile ilgili görevlerimizi basitleştirebiliriz. Şimdi filigran eklemek için Aspose.Cells Cloud API’ye filigran ayarları ve parametre olarak Excel belge dosyası ile bir cURL POST isteği göndermemiz gerekiyor.

Ancak, önce sistemimizde cURL’nin kurulu olması ve ardından müşteri kimlik bilgilerine dayalı bir erişim Tokeni oluşturmamız gerekir:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

İkinci olarak, girdi Excel’i bulut depolamaya yüklemek için aşağıdaki komutu kullanın:

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 {accessToken}"

“{filePath}” öğesini bulut depolama alanında depolamak istediğiniz yolla, “{localFilePath}” öğesini yerel sisteminizdeki bir Excel’in yolu ile ve “{accessToken}” öğesini Aspose Cloud erişim belirtecinizle değiştirin (yukarıda oluşturulmuştur).

Son olarak, çevrimiçi Excel çalışma kitabına filigran eklemek için aşağıdaki komutu yürütün:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/background" \
-X PUT \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"watermarkImage"}

{excelFile} ifadesini bulut depolama alanındaki giriş Excel dosyasının adıyla değiştirin {accessToken} öğesini yukarıda oluşturulan erişim belirteci ile değiştirin {watermarkImage} öğesini yerel sürücüde bulunan raster görüntü ile değiştirin

  • Başarılı işlemden sonra, filigranlı Excel aynı bulut deposunda saklanacaktır.

Son sözler

Genel olarak, Excel belgelerine filigran eklemek ve kaldırmak, verilerinizin korunmasına ve belge bütünlüğünün korunmasına yardımcı olabilir. Aspose.Cells Cloud, bu görevleri basit ve akıcı bir şekilde gerçekleştirmek için güçlü bir çözüm sunar. Aspose.Cells Cloud API ve cURL komutlarını kullanarak bu süreçleri kolayca otomatikleştirebilir ve mevcut iş akışlarınıza entegre edebilirsiniz. Belge dönüştürme, biçimlendirme ve işleme gibi ek özellikleriyle Aspose.Cells Cloud, Excel belgelerinizi bulutta yönetmek için değerli bir araçtır.

Yararlı Bağlantılar

Önerilen Makaleler

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: