Excel este un instrument incredibil de puternic pentru analiza datelor și generarea de rapoarte, dar pe măsură ce registrele dvs. de lucru cresc în dimensiune și complexitate, poate deveni dificil să le gestionați și să le partajați eficient. Fișierele mari Excel pot ocupa spațiu de stocare valoros, pot încetini computerul și pot îngreuna colaborarea cu alții. Aici intervine comprimarea registrelor de lucru Excel. Prin reducerea dimensiunii fișierului, puteți facilita stocarea, partajarea și lucrul cu fișierele Excel, fără a sacrifica datele sau funcționalitățile de care aveți nevoie. În acest articol, vom afla pașii despre cum să comprimați registrele de lucru Excel și să reduceți dimensiunea fișierului folosind C# .NET & Rest API.
- API pentru a comprima fișierul Excel
- Comprimați Excel folosind C#
- Reduceți dimensiunea fișierului Excel folosind comenzile cURL
API pentru a comprima fișierul Excel
Una dintre opțiunile de comprimare a registrelor de lucru Excel este utilizarea API-ului Aspose.Cells Cloud. Aspose.Cells Cloud oferă o modalitate simplă și puternică de a lucra cu fișiere Excel în cloud, inclusiv capacitatea de a le comprima pentru a le reduce dimensiunea. Cu Aspose.Cells Cloud, vă puteți comprima registrele de lucru Excel folosind o varietate de algoritmi de compresie sau puteți specifica nivelul de compresie. Aceste capabilități vă oferă un control mai mare asupra procesului de compresie. Și pentru că Aspose.Cells Cloud este o soluție bazată pe cloud, vă puteți comprima fișierele Excel de oriunde, fără a fi nevoie să instalați niciun software pe mașina dvs. locală.
În plus, utilizarea unui SDK este cea mai bună modalitate de a accelera dezvoltarea. Un SDK are grijă de detaliile de nivel scăzut și vă permite să vă concentrați pe sarcinile proiectului. Deci, conform domeniului acestui articol, vom adăuga referința Aspose.Cells Cloud SDK pentru .NET în proiectul nostru. Așadar, căutați Aspose.Cells-Cloud în managerul de pachete NuGet și faceți clic pe butonul „Adăugați pachet”. În plus, trebuie să creăm un cont pe Tabloul de bord folosind o adresă de e-mail validă.
Comprimați Excel folosind C#
Mai jos este un fragment de cod pentru a comprima dimensiunea fișierului Excel folosind C# .NET.
// Obțineți acreditările client de la https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// creați instanța CellsApi în timp ce treceți ClientID și ClientSecret
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);
// Introduceți registrul de lucru Excel pe unitatea locală
string input_Excel = "input.xls";
// creați IDicționar unde vom adăuga fișierul Excel ca elemente
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));
// apelați API-ul pentru a comprima fișierul Excel
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);
// tipăriți mesajul de succes dacă compresia are succes
if (filesResult != null && filesResult.Equals("OK"))
{
Console.WriteLine("Compress Excel file operation completed successfully!");
Console.ReadKey();
}
Mai jos sunt prezentate detaliile fragmentului de cod de mai sus:
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);
Creați un obiect din clasa LightCellsApi în timp ce treceți acreditările clientului ca argumente.
vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));
Creați obiect IDictionary unde citim și adăugam fișierele Excel de intrare din stocarea locală.
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);
Apelați API-ul pentru a comprima fișierul Excel și am specificat CompressionLevel ca „1”.
Registrul de lucru Excel de intrare utilizat în exemplul de mai sus poate fi descărcat de la input.xls.
Reduceți dimensiunea fișierului Excel folosind comenzile cURL
O altă modalitate de a comprima registrele de lucru Excel este utilizarea comenzilor cURL cu API-ul Aspose.Cells Cloud. Această abordare oferă mai multe beneficii, cum ar fi capacitatea de a automatiza procesul de compresie folosind scripturi și fișiere batch și capacitatea de a integra funcționalitatea de compresie direct în propriile aplicații software. Cu comenzile Aspose.Cells Cloud și cURL, vă puteți comprima registrele de lucru Excel rapid și ușor, folosind o gamă largă de niveluri de compresie pentru a obține echilibrul optim între dimensiunea și calitatea fișierului.
Acum, după ce am instalat cURL pe sistemul dvs., generați un accessToken bazat pe acreditările clientului dvs.:
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"
Acum, executați următoarea comandă pentru a comprima fișierul Excel la o dimensiune mai mică:
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"}
Înlocuiți „{excelFile}” cu numele fișierului Excel de intrare în stocarea în cloud Înlocuiți
{accessToken}
cu jetonul de acces generat mai sus
- De asemenea, putem descărca fișierul comprimat pe unitatea locală folosind argumentul –o.
Concluzii finale
În concluzie, comprimarea registrelor de lucru Excel este o sarcină esențială care poate ajuta la economisirea spațiului pe disc și la reducerea traficului de rețea atunci când lucrați cu cantități mari de date. Cu comenzile Aspose.Cells Cloud și cURL, aveți la dispoziție un set puternic și flexibil de instrumente pentru a îndeplini această sarcină rapid și eficient. Indiferent dacă preferați să utilizați Aspose.Cells Cloud SDK pentru .NET sau să lucrați direct cu comenzile cURL, vă puteți comprima registrele de lucru Excel la o dimensiune mai mică, fără a compromite calitatea. Deci, de ce să nu încercați astăzi și să vedeți cât spațiu pe disc și lățime de bandă puteți economisi?
Link-uri utile
Articole recomandate
Vă rugăm să vizitați următoarele link-uri pentru a afla mai multe despre: