excel vatnsmerki

Hvernig á að setja inn vatnsmerki í Excel (XLS, XLSX) með C#

Excel er ótrúlega öflugt tól til að greina gögn og búa til skýrslur, en eftir því sem vinnubækurnar þínar vaxa að stærð og flóknu getur það orðið erfitt að stjórna og deila þeim á skilvirkan hátt. Stórar Excel skrár geta tekið upp dýrmætt geymslupláss, hægt á tölvunni þinni og gert það erfiðara að vinna með öðrum. Það er þar sem þjöppun Excel vinnubókanna kemur inn. Með því að minnka skráarstærðina geturðu gert það auðveldara að geyma, deila og vinna með Excel skrárnar þínar, án þess að fórna neinum gögnum eða virkni sem þú þarft. Í þessari grein ætlum við að læra skrefin um hvernig á að þjappa Excel vinnubækur og minnka skráarstærð með því að nota C# .NET & Rest API.

API til að þjappa Excel skrá

Einn af kostunum til að þjappa Excel vinnubókum er að nota Aspose.Cells Cloud API. Aspose.Cells Cloud býður upp á einfalda og öfluga leið til að vinna með Excel skrár í skýinu, þar á meðal möguleikann á að þjappa þeim til að minnka stærð þeirra. Með Aspose.Cells Cloud geturðu þjappað Excel vinnubókunum þínum með ýmsum þjöppunaralgrímum eða tilgreint þjöppunarstigið. Þessir eiginleikar gefa þér meiri stjórn á þjöppunarferlinu. Og vegna þess að Aspose.Cells Cloud er skýjalausn, geturðu þjappað Excel skránum þínum hvar sem er, án þess að þurfa að setja upp hugbúnað á staðbundinni vél.

Ennfremur er notkun SDK besta leiðin til að flýta fyrir þróuninni. SDK sér um smáatriði á lágu stigi og gerir þér kleift að einbeita þér að verkefnum þínum. Svo, samkvæmt umfangi þessarar greinar, ætlum við að bæta við tilvísuninni Aspose.Cells Cloud SDK fyrir .NET í verkefninu okkar. Svo, vinsamlegast leitaðu í Aspose.Cells-Cloud í NuGet pakkastjóranum og smelltu á “Bæta við pakka” hnappinn. Ennfremur þurfum við einnig að búa til reikning yfir Mælaborð með því að nota gilt netfang.

Þjappa Excel með C#

Hér að neðan er kóðabútur til að þjappa Excel skráarstærð með C# .NET.

// Fáðu skilríki viðskiptavina frá https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// búa til CellsApi tilvik á meðan þú sendir ClientID og ClientSecret
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Sláðu inn Excel vinnubók á staðbundnu drifi
string input_Excel = "input.xls";

// búa til auðkennisbók þar sem við munum bæta við Excel skrá sem þætti
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// hringdu í API til að þjappa Excel skránni
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// prentaðu árangursskilaboð ef þjöppun tekst
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

Hér að neðan eru upplýsingar um kóðabútinn hér að ofan:

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Búðu til hlut af LightCellsApi flokki á meðan þú sendir skilríki viðskiptavinar sem rök.

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

Búðu til Idictionary hlut þar sem við lesum og bætum við Excel inntaksskrám frá staðbundinni geymslu.

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

Hringdu í API til að þjappa Excel skránni og við höfum tilgreint CompressionLevel sem ‘1’.

Hægt er að hlaða niður Excel-vinnubókinni sem notuð er í ofangreindu dæmi frá input.xls.

Minnka Excel skráarstærð með því að nota cURL skipanir

Önnur leið til að þjappa Excel vinnubókum er að nota cURL skipanir með Aspose.Cells Cloud API. Þessi nálgun býður upp á nokkra kosti, svo sem getu til að gera þjöppunarferlið sjálfvirkt með því að nota forskriftir og hópskrár, og getu til að samþætta þjöppunarvirkni beint inn í eigin hugbúnaðarforrit. Með Aspose.Cells Cloud og cURL skipunum geturðu þjappað Excel vinnubókunum þínum saman á fljótlegan og auðveldan hátt með því að nota fjölbreytt úrval af þjöppunarstigum til að ná sem best jafnvægi á skráarstærð og gæðum.

Nú, þegar við höfum sett upp cURL á kerfinu þínu, búðu til accessToken byggt á skilríkjum viðskiptavinarins:

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"

Nú skaltu framkvæma eftirfarandi skipun til að þjappa Excel skránni í minni stærð:

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

Skiptu út {excelFile} fyrir heiti Excel innsláttarskráar í skýjageymslu Skiptu út {accessToken} með aðgangslyklinum sem myndast hér að ofan

  • Við gætum líka halað niður þjöppuðu skránni á staðbundið drif með því að nota –o rök.

Lokaorð

Að lokum má segja að þjappa Excel vinnubókum er nauðsynlegt verkefni sem getur hjálpað til við að spara diskpláss og draga úr netumferð þegar unnið er með mikið magn af gögnum. Með Aspose.Cells Cloud og cURL skipunum hefurðu öflugt og sveigjanlegt sett af verkfærum til umráða til að framkvæma þetta verkefni á fljótlegan og skilvirkan hátt. Hvort sem þú kýst að nota Aspose.Cells Cloud SDK fyrir .NET eða að vinna beint með cURL skipunum geturðu þjappað Excel vinnubókunum þínum saman í minni stærð án þess að skerða gæði. Svo hvers vegna ekki að prófa það í dag og sjá hversu mikið pláss og bandbreidd þú getur sparað?

Gagnlegar tenglar

Greinar sem mælt er með

Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: