exceli vesimärk

Kuidas lisada vesimärk Excelisse (XLS, XLSX), kasutades C#

Excel on uskumatult võimas tööriist andmete analüüsimiseks ja aruannete koostamiseks, kuid töövihikute mahu ja keerukuse kasvades võib nende tõhus haldamine ja jagamine muutuda keeruliseks. Suured Exceli failid võivad võtta väärtuslikku salvestusruumi, aeglustada teie arvuti tööd ja raskendada teistega koostööd. Siin tulebki appi Exceli töövihikute tihendamine. Faili suurust vähendades saate oma Exceli failide salvestamise, jagamise ja nendega töötamise lihtsamaks muuta, ilma et peaksite ohverdama vajalikke andmeid või funktsioone. Selles artiklis käsitleme samme, kuidas tihendada Exceli töövihikuid ja vähendada faili suurust C# .NET & Rest API abil.

API Exceli faili tihendamiseks

Üks Exceli töövihikute tihendamise võimalustest on Aspose.Cells Cloud API kasutamine. Aspose.Cells Cloud pakub lihtsat ja võimsat viisi Exceli failidega pilves töötamiseks, sealhulgas nende suuruse vähendamiseks tihendamise võimalust. Aspose.Cells Cloudiga saate oma Exceli töövihikuid tihendada erinevate tihendusalgoritmide abil või määrata tihendustaseme. Need võimalused annavad teile tihendusprotsessi üle suurema kontrolli. Ja kuna Aspose.Cells Cloud on pilvepõhine lahendus, saate oma Exceli faile tihendada kõikjal, ilma et peaksite oma kohalikku arvutisse tarkvara installima.

Lisaks on SDK kasutamine parim viis arenduse kiirendamiseks. SDK hoolitseb madala taseme üksikasjade eest ja võimaldab teil keskenduda oma projektiülesannetele. Seega lisame selle artikli ulatuses oma projekti viite Aspose.Cells Cloud SDK for .NET. Seega otsige NuGeti pakettide halduris Aspose.Cells-Cloud ja klõpsake nuppu “Lisa pakett”. Lisaks peame looma konto Dashboard kaudu, kasutades kehtivat e-posti aadressi.

Tihendage Excel, kasutades C#

Allpool on koodilõik Exceli faili suuruse tihendamiseks C# .NET-i abil.

// Hankige kliendi mandaadid aadressilt https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// looge CellsApi eksemplar, edastades samal ajal ClientID ja ClientSecret
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Sisestage kohalikule kettale Exceli töövihik
string input_Excel = "input.xls";

// luua IDsõnastik, kuhu lisame elementidena Exceli faili
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// helistage API-le, et Exceli fail tihendada
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// printige eduteade, kui tihendamine õnnestub
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

Allpool on toodud ülaltoodud koodilõigu üksikasjad:

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Looge LightCellsApi klassi objekt, edastades samal ajal argumentidena kliendi mandaadid.

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

Loo IDsõnastiku objekt, kus loeme ja lisame sisend Exceli failid kohalikust mälust.

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

Exceli faili tihendamiseks helistage API-le ja oleme määranud CompressionLevel väärtuseks “1”.

Ülaltoodud näites kasutatud Exceli sisendtöövihiku saab alla laadida saidilt input.xls.

Vähendage Exceli faili suurust cURL-i käskude abil

Teine võimalus Exceli töövihikute tihendamiseks on kasutada cURL-i käske koos Aspose.Cells Cloud API-ga. See lähenemine pakub mitmeid eeliseid, näiteks võime automatiseerida tihendusprotsessi skriptide ja pakkfailide abil ning võimalust integreerida tihendusfunktsioonid otse oma tarkvararakendustesse. Aspose.Cells Cloudi ja cURL-i käskudega saate oma Exceli töövihikuid kiiresti ja lihtsalt tihendada, kasutades laia valikut tihendustasemeid, et saavutada faili suuruse ja kvaliteedi optimaalne tasakaal.

Nüüd, kui oleme teie süsteemi installinud cURL-i, looge oma kliendi mandaatide põhjal juurdepääsuluba:

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üüd käivitage Exceli faili väiksemaks tihendamiseks järgmine käsk:

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

Asendage „{excelFile}” pilvesalvestuses oleva Exceli sisendfaili nimega Asendage „{accessToken}” ülal loodud juurdepääsulubaga

  • Võime ka tihendatud faili kohalikule kettale alla laadida, kasutades argumenti –o.

Lõppsõna

Kokkuvõtteks võib öelda, et Exceli töövihikute tihendamine on oluline ülesanne, mis aitab säästa kettaruumi ja vähendada võrguliiklust suurte andmemahtudega töötamisel. Aspose.Cells Cloudi ja cURL-i käskudega on teie käsutuses võimas ja paindlik tööriistade komplekt selle ülesande kiireks ja tõhusaks täitmiseks. Olenemata sellest, kas eelistate kasutada .NET-i jaoks mõeldud Aspose.Cells Cloud SDK-d või töötada otse cURL-i käskudega, saate oma Exceli töövihikud kvaliteedis järeleandmisi tegemata tihendada väiksemaks. Miks mitte proovida seda juba täna ja vaadata, kui palju kettaruumi ja ribalaiust saate säästa?

Kasulikud lingid

Soovitatavad artiklid

Lisateabe saamiseks külastage järgmisi linke: