Excel watermark

Kif daħħal watermark f’Excel (XLS, XLSX) billi tuża C#

Excel huwa għodda qawwija li tintuża ħafna għall-ġestjoni u l-analiżi tad-dejta. Peress li hija magħrufa primarjament għall-karatteristiċi numeriċi u ta’ manipulazzjoni tad-dejta tagħha, toffri wkoll ħafna għodod utli għall-ifformattjar u l-preżentazzjoni. Għodda bħal din hija l-abbiltà li tiddaħħal filigrani, li tista ’tintuża biex iżżid immaġni ta’ sfond jew test għal Excel worksheets. Il-marki tal-ilma huma utli għaż-żieda ta’ elementi ta’ marka ma’ dokument, li jindikaw l-istatus jew il-verżjoni tad-dokument, jew biex jiżdiedu saff ta’ protezzjoni kontra l-ikkupjar jew id-distribuzzjoni mhux awtorizzati. F’dan l-artikolu, se nesploraw kif iżżid u neħħi l-marki tal-ilma f’Excel billi tuża C#, billi nipprovdu gwida pass pass għal dawk li jixtiequ jtejbu l-appell viżwali tad-dokumenti Excel tagħhom u jipproteġu l-kontenut siewi tagħhom.

Excel Watermark API

Aspose.Cells Cloud jipprovdi mod sempliċi u effiċjenti biex taħdem ma ‘dokumenti Excel fil-cloud, li jippermettilek tissimplifika l-fluss tax-xogħol tiegħek u awtomat ħafna mill-kompiti tiegħek relatati ma’ Excel. Minħabba l-kompatibilità bejn il-pjattaformi tagħha, l-integrazzjoni bla xkiel, is-sigurtà robusta, u l-kosteffettività, hija għażla aqwa li taħdem ma ‘fajls Excel fil-cloud. Barra minn hekk, din l-API qawwija tippermettilek li twettaq diversi operazzjonijiet fuq dokumenti Excel b’mod programmatiku, inkluż li żżid u tneħħi filigrani.

Issa, sabiex tiddaħħal watermark fl-Excel bl-użu ta ‘C# .NET, irridu nżidu r-referenza ta’ Aspose.Cells Cloud SDK għal .NET fil-proġett tagħna. Għalhekk, fittex Aspose.Cells-Cloud fil-maniġer tal-pakketti NuGet u kklikkja l-buttuna “Żid Pakkett”. Barra minn hekk, irridu wkoll noħolqu kont fuq Dashboard billi tuża indirizz elettroniku validu.

Żid Watermark ma’ Excel billi tuża C#

Ejja nagħtu ħarsa malajr fuq is-snippet tal-kodiċi C# .NET biex iżżid watermark mal-ktieb tax-xogħol ta ‘Excel.

// Għal eżempji kompluti u fajls tad-dejta, jekk jogħġbok mur 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// toħloq istanza ta' CellsApi waqt li tgħaddi ClientID u ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Input Excel workbook minn drive lokali
string input_Excel = "input.xls";
// Immaġini li għandha tintuża bħala watermark
string imageFile = "Landscape.jpg";

// aqra l-immaġni tal-input għall-istanza tal-fluss
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // Aqra l-ktieb tax-xogħol ta 'Excel u ittella' fil-ħażna tal-cloud
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // Oħloq istanza memoryStream
    var memoryStream = new MemoryStream();

    // Uża l-metodu .CopyTo() u ikteb il-filestream kurrenti fil-fluss tal-memorja
    imageStream.CopyTo(memoryStream);

    // Ikkonverti Stream Biex Array
    byte[] imageBytes = memoryStream.ToArray();
                    
    // Żid filigrana mal-ktieb tax-xogħol Excel
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // ipprintja messaġġ ta' suċċess jekk il-konkatenazzjoni tirnexxi
    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);
}

Mogħtija hawn taħt huma d-dettalji tas-snippet tal-kodiċi ta’ hawn fuq:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Oħloq oġġett ta ‘CellsApi filwaqt li tgħaddi l-kredenzjali tal-klijent bħala argumenti.

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

Aqra l-immaġni tal-input għall-istanza FileStream.

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

Tella l-input Excel għall-ħażna tas-sħab.

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

L-input FileStream huwa kkonvertit għal ByteArray.

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

Fl-aħħarnett, insejħu l-API biex iżżid watermark ma ‘Excel u ssalva l-Ktieb tax-Xogħol riżultanti fil-ħażna tas-sħab.

Il-fajls tal-input Excel u Image użati fl-eżempju ta’ hawn fuq jistgħu jitniżżlu minn input.xls u [Landscape.jpg](https://media.photographycourse.net/wp-content/uploads/ 2014/11/08164934/Landscape-Photography-steps.jpg) rispettivament.

Neħħi Excel Watermark billi tuża C#

B’Aspose.Cells Cloud, it-tneħħija tal-marki tal-ilma minn dokumenti Excel hija veloċi u sempliċi, li tippermettilek tissimplifika l-fluss tax-xogħol tiegħek u awtomat ħafna mill-kompiti tiegħek relatati ma ‘Excel. Dan il-kompitu huwa utli meta jkollok bżonn taġġorna jew tissostitwixxi l-watermark eżistenti, jew jekk trid tneħħiha għal kollox. Bl-API Aspose.Cells Cloud, tista ‘faċilment tneħħi l-marki tal-ilma mill-worksheets kollha ta’ Excel. L-API mbagħad tneħħi l-watermark mill-worksheet speċifikata, u tħalli l-bqija tad-dokument mhux mibdul.

// Għal eżempji kompluti u fajls tad-dejta, jekk jogħġbok mur 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// toħloq istanza ta' CellsApi waqt li tgħaddi ClientID u ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Input Excel workbook b'marki tal-ilma fuq drive lokali
string input_Excel = "input.xls";

try
{   
    // Aqra l-ktieb tax-xogħol ta 'Excel u ittella' fil-ħażna tal-cloud
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Sejħa API biex tneħħi l-watermark mill-worksheets kollha ta' Excel
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // ipprintja messaġġ ta' suċċess jekk il-konkatenazzjoni tirnexxi
    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);
}

Fis-snippet tal-kodiċi ta ‘hawn fuq, il-linja tal-kodiċi li ġejja hija responsabbli biex tneħħi l-immaġini tal-marki tal-ilma mill-ktieb tax-xogħol ta’ Excel.

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

Issettja l-Immaġni ta’ Sfond ta’ Excel billi tuża Kmandi tal-cURL

Aspose.Cells Cloud jipprovdi REST API sempliċi u faċli biex tużah, li jippermettilek tintegra l-funzjonalità tal-watermarking tad-dokumenti Excel fil-flussi tax-xogħol tiegħek mingħajr xkiel. Barra minn hekk, bl-għajnuna tal-kmandi tal-cURL, nistgħu nawtomatizzaw din l-operazzjoni u nissimplifikaw il-kompiti tagħna relatati mal-Excel. Issa, sabiex inżidu watermark, għandna bżonn nibagħtu talba cURL POST lill-Aspose.Cells Cloud API bis-settings tal-watermark u l-fajl tad-dokument Excel bħala parametri.

Madankollu, l-ewwel jeħtieġ li jkollna cURL installat fis-sistema tagħna u mbagħad niġġeneraw accessToken ibbażat fuq il-kredenzjali tal-klijent:

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"

It-tieni, uża l-kmand li ġej biex ittella’ l-Excel tal-input fil-ħażna tas-sħab:

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

Ibdel {filePath} bit-triq fejn trid taħżen il-fajl fil-ħażna tal-cloud, {localFilePath} bil-mogħdija ta’ Excel fis-sistema lokali tiegħek, u {accessToken} bit-token ta’ aċċess għall-Aspose Cloud tiegħek (iġġenerat hawn fuq).

Fl-aħħar nett, wettaq il-kmand li ġej biex daħħal watermark fil-ktieb tax-xogħol ta ‘Excel online:

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

Ibdel {excelFile} bl-isem tal-fajl Excel input fil-ħażna tal-cloud Ibdel {accessToken} bit-token ta’ aċċess iġġenerat hawn fuq Ibdel {watermarkImage} b’immaġni raster disponibbli fuq drive lokali

  • Wara tħaddim b’suċċess, l-Excel bil-marka tal-ilma se jinħażen fl-istess ħażna tas-sħab.

Rimarki tal-Konklużjoni

B’mod ġenerali, iż-żieda u t-tneħħija tal-marki tal-ilma f’dokumenti Excel tista ’tgħin biex tipproteġi d-dejta tiegħek u żżomm l-integrità tad-dokument. Aspose.Cells Cloud joffri soluzzjoni qawwija biex jitwettqu dawn il-kompiti b’mod sempliċi u ssimplifikat. Billi tuża l-Aspose.Cells Cloud API u l-kmandi tal-cURL, tista ‘faċilment awtomat dawn il-proċessi u tintegrahom fil-flussi tax-xogħol eżistenti tiegħek. B’karatteristiċi addizzjonali bħall-konverżjoni tad-dokumenti, l-ifformattjar u l-manipulazzjoni, Aspose.Cells Cloud hija għodda siewja għall-ġestjoni tad-dokumenti Excel tiegħek fil-cloud.

Artikoli Rakkomandati

Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: