Excel ass en onheemlech mächtegt Tool fir Daten ze analyséieren a Berichter ze generéieren, awer wéi Är Aarbechtsbicher a Gréisst a Komplexitéit wuessen, kann et schwéier ginn se effizient ze managen an ze deelen. Grouss Excel Dateien kënne wäertvoll Späicherplatz ophuelen, Äre Computer verlangsamen an et méi schwéier maachen mat aneren ze kollaboréieren. Dat ass wou d’Kompriméiere vun Ären Excel-Aarbechtsbicher erakomm ass. Andeems Dir d’Dateigréisst reduzéiert, kënnt Dir et méi einfach maachen Är Excel-Dateien ze späicheren, ze deelen an ze schaffen, ouni d’Donnéeën oder d’Funktionalitéit ofzeginn, déi Dir braucht. An dësem Artikel wäerte mir d’Schrëtt léieren wéi Dir Excel Workbooks kompriméiert an d’Dateigréisst reduzéiert mat C# .NET & Rest API.
- API fir Excel Datei ze kompriméieren
- Excel kompriméieren mat C#
- Reduzéiert Excel Dateigréisst mat cURL Kommandoen
API fir Excel Datei ze kompriméieren
Eng vun den Optiounen fir Excel Workbooks ze kompriméieren ass d’Aspose.Cells Cloud API ze benotzen. Aspose.Cells Cloud bitt en einfachen a mächtege Wee fir mat Excel Dateien an der Wollek ze schaffen, och d’Fäegkeet fir se ze kompriméieren fir hir Gréisst ze reduzéieren. Mat Aspose.Cells Cloud kënnt Dir Är Excel Aarbechtsbicher kompriméieren mat enger Vielfalt vu Kompressiounsalgorithmen oder de Kompressiounsniveau spezifizéieren. Dës Fäegkeeten ginn Iech eng méi grouss Kontroll iwwer de Kompressiounsprozess. A well Aspose.Cells Cloud eng Cloud-baséiert Léisung ass, kënnt Dir Är Excel Dateien iwwerall kompriméieren, ouni Software op Ärer lokaler Maschinn z’installéieren.
Ausserdeem ass d’Benotzung vun engem SDK de beschte Wee fir d’Entwécklung ze beschleunegen. En SDK këmmert sech ëm Detailer op nidderegen Niveau a léisst Iech op Är Projetsaufgaben fokusséieren. Also, am Kader vun dësem Artikel, wäerte mir d’Referenz vun Aspose.Cells Cloud SDK fir .NET an eisem Projet addéieren. Also, sicht w.e.g. Aspose.Cells-Cloud am NuGet Package Manager a klickt op de “Add Package” Knäppchen. Ausserdeem musse mir och e Kont erstellen iwwer Dashboard mat enger gëlteg E-Mailadress.
Excel kompriméieren mat C#
Hei ënnen ass e Code Snippet fir d’Excel Dateigréisst mat C# .NET ze kompriméieren.
// Kritt Client Umeldungsinformatioune vun https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// erstellt CellsApi Instanz wärend Dir ClientID a ClientSecret passéiert
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);
// Input Excel Workbook op lokalen Drive
string input_Excel = "input.xls";
// erstellt IDictionary wou mir Excel Datei als Elementer addéieren
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));
// rufft d'API fir d'Excel Datei ze kompriméieren
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);
// Drécken Erfolleg Message wann d'Kompressioun erfollegräich ass
if (filesResult != null && filesResult.Equals("OK"))
{
Console.WriteLine("Compress Excel file operation completed successfully!");
Console.ReadKey();
}
Gitt hei ënnen d’Detailer vum uewe genannte Code Snippet:
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);
Schafen en Objet vun LightCellsApi Klass iwwerdeems Client Umeldungsinformatioune als Argumenter Passe.
vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));
Erstellt IDictionary Objet wou mir d’Input Excel Dateien aus der lokaler Späichere liesen a bäidroen.
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);
Rufft d’API un fir d’Excel Datei ze kompriméieren, a mir hunn de CompressionLevel als ‘1’ spezifizéiert.
D’Input Excel-Aarbechtsbuch, déi am uewe genannte Beispill benotzt gëtt, kann vun [input.xls] (images/input.xls) erofgeluede ginn.
Reduzéiert Excel Dateigréisst mat cURL Kommandoen
Eng aner Manéier fir Excel Workbooks ze kompriméieren ass d’CURL Kommandoen mat der Aspose.Cells Cloud API ze benotzen. Dës Approche bitt verschidde Virdeeler, sou wéi d’Fäegkeet fir de Kompressiounsprozess mat Scripten a Batchdateien ze automatiséieren, an d’Fäegkeet fir d’Kompressiounsfunktionalitéit direkt an Ären eegene Softwareapplikatiounen z’integréieren. Mat Aspose.Cells Cloud a cURL Befehle kënnt Dir Är Excel Aarbechtsbicher séier an einfach kompriméieren, andeems Dir eng breet Palette vu Kompressiounsniveauen benotzt fir den optimalen Gläichgewiicht vun der Dateigréisst a Qualitéit z’erreechen.
Elo, wa mir cURL op Ärem System installéiert hunn, generéiert en AccessToken baséiert op Äre Client Umeldungsinformatiounen:
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"
Fëllt elo de folgende Kommando aus fir d’Excel-Datei op eng méi kleng Gréisst ze kompriméieren:
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"}
Ersetzen
{excelFile}
mam Numm vun der Input Excel Datei an der Cloudlagerung Ersetzen{accessToken}
mam Zougangstoken uewen generéiert
- Mir kënnen och déi kompriméiert Datei op lokalen Drive mat –o Argument eroflueden.
Ofschlossbemierkungen
Als Conclusioun ass d’Kompressioun vun Excel-Aarbechtsbicher eng wesentlech Aufgab déi hëllefe kann Disk Space spueren an den Netzverkéier reduzéieren wann Dir mat grousse Quantitéiten un Daten schafft. Mat Aspose.Cells Cloud a cURL Kommandoen hutt Dir e mächtege a flexibelen Set vun Tools zur Verfügung fir dës Aufgab séier an effizient ze maachen. Egal ob Dir léiwer d’Aspose.Cells Cloud SDK fir .NET benotzt oder direkt mat cURL Kommandoen ze schaffen, Dir kënnt Är Excel Aarbechtsbicher op eng méi kleng Gréisst kompriméieren ouni Kompromëss op Qualitéit. Also firwat probéiert et haut net a kuckt wéi vill Plaatz a Bandbreed Dir spuert?
Nëtzlech Linken
Recommandéiert Artikelen
Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: