Excel watermark

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

Excel huwa għodda b’saħħitha oerhört biex tanalizza d-dejta u tiġġenera rapporti, iżda hekk kif il-kotba tax-xogħol tiegħek jikbru fid-daqs u l-kumplessità, jista ‘jsir diffiċli li timmaniġġjahom u taqsamhom b’mod effiċjenti. Fajls Excel kbar jistgħu jieħdu spazju ta’ ħażna prezzjuż, inaqqsu l-veloċità tal-kompjuter tiegħek, u jagħmluha aktar diffiċli biex tikkollabora ma’ oħrajn. Hemmhekk tidħol il-kompressjoni tal-kotba Excel tiegħek. Billi tnaqqas id-daqs tal-fajl, tista ’tagħmilha aktar faċli biex taħżen, taqsam u taħdem mal-fajls Excel tiegħek, mingħajr ma tissagrifika l-ebda dejta jew funzjonalità li għandek bżonn. F’dan l-artikolu, se nitgħallmu l-passi dwar kif tikkompressa l-kotba ta ’l-Excel u nnaqqsu d-daqs tal-fajl billi tuża C# .NET & Rest API.

API biex tikkompressa Excel File

Waħda mill-għażliet biex tikkompressa l-kotba Excel hija li tuża l-API Aspose.Cells Cloud. Aspose.Cells Cloud joffri mod sempliċi u b’saħħtu biex taħdem ma ‘fajls Excel fil-cloud, inkluża l-abbiltà li tikkompressahom biex tnaqqas id-daqs tagħhom. B’Aspose.Cells Cloud, tista ’tikkompressa l-kotba ta’ l-Excel tiegħek billi tuża varjetà ta ‘algoritmi ta’ kompressjoni jew tispeċifika l-livell ta ‘kompressjoni. Dawn il-kapaċitajiet jagħtuk kontroll akbar fuq il-proċess ta ‘kompressjoni. U minħabba li Aspose.Cells Cloud hija soluzzjoni bbażata fuq sħaba, tista ’tikkompressa l-fajls Excel tiegħek minn kullimkien, mingħajr ma jkollok tinstalla xi softwer fuq il-magna lokali tiegħek.

Barra minn hekk, l-użu ta ‘SDK huwa l-aħjar mod biex jitħaffef l-iżvilupp. SDK jieħu ħsieb dettalji ta’ livell baxx u jħallik tiffoka fuq il-kompiti tal-proġett tiegħek. Allura, skont l-ambitu ta ‘dan l-artikolu, se nżidu r-referenza ta’ Aspose.Cells Cloud SDK għal .NET fil-proġett tagħna. Allura, jekk jogħġbok 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.

Ikkompressa Excel billi tuża C#

Mogħti hawn taħt hija snippet ta ‘kodiċi biex tikkompressa d-daqs tal-fajl Excel bl-użu ta’ C# .NET.

// 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
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Input Excel workbook fuq drive lokali
string input_Excel = "input.xls";

// toħloq IDictionary fejn se nżidu l-fajl Excel bħala elementi
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// ċempel l-API biex tikkompressa l-fajl Excel
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// istampa messaġġ ta 'suċċess jekk il-kompressjoni tirnexxi
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

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

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Oħloq oġġett tal-klassi LightCellsApi filwaqt li tgħaddi l-kredenzjali tal-klijent bħala argumenti.

vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));

Oħloq oġġett IDictionary fejn naqraw u żid il-fajls Excel input mill-ħażna lokali.

Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

Sejħa l-API biex tikkompressa l-fajl Excel, u aħna speċifikajna l-CompressionLevel bħala ‘1’.

Il-ktieb tax-xogħol Excel input użat fl-eżempju ta ‘hawn fuq jista’ jitniżżel minn [input.xls] (images/input.xls).

Naqqas id-Daqs tal-Fajl ta’ Excel billi tuża Kmandi tal-cURL

Mod ieħor biex tikkompressa l-kotba tax-xogħol ta ‘Excel huwa li tuża kmandi ta’ cURL bl-API Aspose.Cells Cloud. Dan l-approċċ joffri diversi benefiċċji, bħall-abbiltà li l-proċess ta ‘kompressjoni jiġi awtomatizzat bl-użu ta’ skripts u fajls tal-lott, u l-abbiltà li tintegra l-funzjonalità tal-kompressjoni direttament fl-applikazzjonijiet tas-softwer tiegħek stess. Bil-kmandi Aspose.Cells Cloud u cURL, tista ’tikkompressa l-kotba ta’ l-Excel tiegħek malajr u faċilment, billi tuża firxa wiesgħa ta ’livelli ta’ kompressjoni biex tikseb l-aħjar bilanċ ta ‘daqs u kwalità tal-fajl.

Issa, ladarba installajna cURL fis-sistema tiegħek, iġġenera accessToken ibbażat fuq il-kredenzjali tal-klijent tiegħek:

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"

Issa, wettaq il-kmand li ġej biex tikkompressa l-fajl Excel għal daqs iżgħar:

curl -v "https://api.aspose.cloud/v3.0/cells/compress?CompressLevel=1&checkExcelRestriction=true" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"excelFile"}

Ibdel {excelFile} bl-isem tal-fajl Excel input fil-ħażna tal-cloud Ibdel {accessToken} bit-token ta’ aċċess iġġenerat hawn fuq

  • Nistgħu wkoll iniżżlu l-fajl kompressat fuq drive lokali billi tuża –o argument.

Rimarki tal-Konklużjoni

Bħala konklużjoni, il-kompressjoni tal-kotba Excel hija biċċa xogħol essenzjali li tista ’tgħin biex tiffranka l-ispazju tad-diska u tnaqqas it-traffiku tan-netwerk meta taħdem ma’ ammonti kbar ta ‘dejta. Bil-kmandi Aspose.Cells Cloud u cURL, għandek sett ta ‘għodod b’saħħithom u flessibbli għad-dispożizzjoni tiegħek biex twettaq dan il-kompitu malajr u b’mod effiċjenti. Kemm jekk tippreferi tuża Aspose.Cells Cloud SDK għal .NET jew taħdem direttament ma ‘kmandi cURL, tista’ tikkompressa l-kotba tax-xogħol ta ‘Excel tiegħek għal daqs iżgħar mingħajr ma tikkomprometti l-kwalità. Allura għaliex ma tippruvax illum u tara kemm spazju fuq disk u bandwidth tista ’tiffranka?

Artikoli Rakkomandati

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