excel vodeni žig

Kako umetnuti vodeni žig u Excel (XLS, XLSX) koristeći C#

Excel je moćan alat koji se široko koristi za upravljanje i analizu podataka. Kako je prvenstveno poznat po svojim numeričkim funkcijama i funkcijama manipulacije podacima, nudi i mnoge korisne alate za formatiranje i prezentaciju. Jedan od takvih alata je mogućnost umetanja vodenih žigova, koji se mogu koristiti za dodavanje pozadinske slike ili teksta na Excel radne listove. Vodeni žigovi su korisni za dodavanje elemenata brendiranja u dokument, označavajući status ili verziju dokumenta, ili za dodavanje sloja zaštite od neovlaštenog kopiranja ili distribucije. U ovom članku ćemo istražiti kako dodati i ukloniti vodene žigove u Excelu koristeći C#, pružajući vodič korak po korak za one koji žele poboljšati vizualnu privlačnost svojih Excel dokumenata i zaštititi njihov vrijedan sadržaj.

Excel Watermark API

Aspose.Cells Cloud pruža jednostavan i efikasan način rada sa Excel dokumentima u oblaku, omogućavajući vam da pojednostavite svoj radni tok i automatizujete mnoge zadatke u vezi sa Excelom. Zahvaljujući svojoj kompatibilnosti na više platformi, besprijekornoj integraciji, robusnoj sigurnosti i isplativosti, odličan je izbor za rad s Excel datotekama u oblaku. Nadalje, ovaj moćni API vam omogućava da programski izvodite različite operacije na Excel dokumentima, uključujući dodavanje i uklanjanje vodenih žigova.

Sada, da bismo umetnuli vodeni žig u Excel koristeći C# .NET, moramo dodati referencu Aspose.Cells Cloud SDK za .NET u naš projekat. Stoga pretražite Aspose.Cells-Cloud u NuGet menadžeru paketa i kliknite na dugme “Dodaj paket”. Nadalje, također moramo kreirati nalog preko Dashboard koristeći važeću adresu e-pošte.

Dodajte vodeni žig u Excel koristeći C#

Pogledajmo nakratko isječak C# .NET koda da bismo dodali vodeni žig u Excel radnu svesku.

// Za kompletne primjere i datoteke s podacima, idite na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nabavite vjerodajnice klijenta sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// kreirajte CellsApi instancu dok prosljeđujete ClientID i ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Unesite Excel radnu svesku sa lokalnog diska
string input_Excel = "input.xls";
// Slika koja se koristi kao vodeni žig
string imageFile = "Landscape.jpg";

// pročitajte ulaznu sliku za stream instancu
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // Pročitajte Excel radnu svesku i prenesite u skladište u oblaku
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // Kreirajte memoryStream instancu
    var memoryStream = new MemoryStream();

    // Koristite metodu .CopyTo() i upišite trenutni tok datoteka u memorijski tok
    imageStream.CopyTo(memoryStream);

    // Pretvori tok u niz
    byte[] imageBytes = memoryStream.ToArray();
                    
    // Dodajte vodeni žig u Excel radnu svesku
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // ispisati poruku o uspjehu ako je konkatenacija uspješna
    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);
}

U nastavku su dati detalji gornjeg isječka koda:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Kreirajte objekat CellsApi dok prosljeđujete akreditive klijenta kao argumente.

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

Pročitajte ulaznu sliku u FileStream instancu.

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

Prenesite ulazni Excel u skladište u oblaku.

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

Ulazni FileStream se konvertuje u ByteArray.

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

Konačno, pozivamo API da dodamo vodeni žig u Excel i spremimo rezultirajuću radnu knjigu u skladište u oblaku.

Ulazne datoteke Excel i slike koje se koriste u gornjem primjeru mogu se preuzeti sa input.xls i [Landscape.jpg](https://media.photographycourse.net/wp-content/uploads/ 2014/11/08164934/Landscape-Photography-steps.jpg).

Uklonite Excel vodeni žig koristeći C#

Uz Aspose.Cells Cloud, uklanjanje vodenih žigova iz Excel dokumenata je brzo i jednostavno, što vam omogućava da pojednostavite svoj radni tok i automatizirate mnoge zadatke u vezi s Excelom. Ovaj zadatak je koristan kada trebate ažurirati ili zamijeniti postojeći vodeni žig ili ako ga želite u potpunosti ukloniti. Uz Aspose.Cells Cloud API, možete lako ukloniti vodene žigove sa svih Excel radnih listova. API će zatim ukloniti vodeni žig sa navedenog radnog lista, ostavljajući ostatak dokumenta nepromijenjenim.

// Za kompletne primjere i datoteke s podacima, idite na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nabavite vjerodajnice klijenta sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// kreirajte CellsApi instancu dok prosljeđujete ClientID i ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Unesite Excel radnu svesku sa vodenim žigovima na lokalnom disku
string input_Excel = "input.xls";

try
{   
    // Pročitajte Excel radnu svesku i prenesite u skladište u oblaku
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Pozovite API da uklonite vodeni žig sa svih Excel radnih listova
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // ispisati poruku o uspjehu ako je konkatenacija uspješna
    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);
}

U gornjem isječku koda, sljedeća linija koda je odgovorna za uklanjanje slika vodenog žiga iz Excel radne knjige.

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

Postavite pozadinsku sliku programa Excel koristeći cURL komande

Aspose.Cells Cloud pruža jednostavan i lak za korištenje REST API, omogućavajući vam da integrirate funkcionalnost vodenog žiga Excel dokumenata u svoje radne tokove. Nadalje, uz pomoć cURL naredbi, možemo automatizirati ovu operaciju i pojednostaviti naše zadatke vezane za Excel. Sada, da bismo dodali vodeni žig, moramo poslati cURL POST zahtjev Aspose.Cells Cloud API-ju sa postavkama vodenog žiga i Excel datotekom dokumenta kao parametrima.

Međutim, prvo moramo imati cURL instaliran na našem sistemu, a zatim generirati accessToken na osnovu akreditiva klijenta:

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"

Drugo, koristite sljedeću naredbu da otpremite ulazni Excel u pohranu u oblaku:

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

Zamijenite {filePath} putanjom na koju želite pohraniti datoteku u pohranu u oblaku, {localFilePath} putanjom Excel-a na vašem lokalnom sistemu, a {accessToken} vašim Aspose Cloud tokenom za pristup (generisan gore).

Na kraju, izvršite sljedeću naredbu da umetnete vodeni žig u Excel radnu knjigu na mreži:

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

Zamijenite {excelFile} imenom ulaznog Excel fajla u pohrani u oblaku Zamijenite {accessToken} sa pristupnim tokenom generiranim iznad Zamijenite {watermarkImage} rasterskom slikom dostupnom na lokalnom disku

  • Nakon uspješnog rada, Excel sa vodenim žigom će biti pohranjen u istom skladištu u oblaku.

Zaključne napomene

Sve u svemu, dodavanje i uklanjanje vodenih žigova u Excel dokumentima može pomoći u zaštiti vaših podataka i održavanju integriteta dokumenta. Aspose.Cells Cloud nudi moćno rješenje za postizanje ovih zadataka na jednostavan i pojednostavljen način. Koristeći Aspose.Cells Cloud API i cURL komande, možete lako automatizirati ove procese i integrirati ih u svoje postojeće tokove posla. Uz dodatne funkcije kao što su konverzija dokumenata, formatiranje i manipulacija, Aspose.Cells Cloud je vrijedan alat za upravljanje vašim Excel dokumentima u oblaku.

Korisni linkovi

Preporučeni članci

Posjetite sljedeće linkove da saznate više o: