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
- Żid Watermark ma’ Excel billi tuża C#
- Neħħi Excel Watermark billi tuża C#
- Issettja l-Immaġni ta’ Sfond ta’ Excel billi tuża Kmandi tal-cURL
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.
Links Utli
Artikoli Rakkomandati
Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: