Ang Excel ay isang napakahusay na tool para sa pagsusuri ng data at pagbuo ng mga ulat, ngunit habang lumalaki ang iyong mga workbook sa laki at pagiging kumplikado, maaari itong maging mahirap na pamahalaan at ibahagi ang mga ito nang mahusay. Ang malalaking Excel na file ay maaaring tumagal ng mahalagang espasyo sa imbakan, pabagalin ang iyong computer, at gawing mas mahirap ang pakikipagtulungan sa iba. Doon papasok ang pag-compress sa iyong mga Excel workbook. Sa pamamagitan ng pagpapaliit sa laki ng file, maaari mong gawing mas madali ang pag-imbak, pagbabahagi, at pagtatrabaho sa iyong mga Excel file, nang hindi isinasakripisyo ang alinman sa data o functionality na kailangan mo. Sa artikulong ito, matututunan natin ang mga hakbang sa kung paano i-compress ang mga workbook ng Excel at bawasan ang laki ng file gamit ang C# .NET & Rest API.
- API para i-compress ang Excel File
- I-compress ang Excel gamit ang C#
- Bawasan ang Excel File Size gamit ang mga cURL Commands
API para i-compress ang Excel File
Isa sa mga opsyon para i-compress ang mga Excel workbook ay ang paggamit ng Aspose.Cells Cloud API. Nag-aalok ang Aspose.Cells Cloud ng simple at mahusay na paraan upang gumana sa mga Excel file sa cloud, kabilang ang kakayahang i-compress ang mga ito upang bawasan ang kanilang laki. Sa Aspose.Cells Cloud, maaari mong i-compress ang iyong mga Excel workbook gamit ang iba’t ibang mga algorithm ng compression o tukuyin ang antas ng compression. Ang mga kakayahang ito ay nagbibigay sa iyo ng higit na kontrol sa proseso ng compression. At dahil ang Aspose.Cells Cloud ay isang cloud-based na solusyon, maaari mong i-compress ang iyong mga Excel file mula sa kahit saan, nang hindi kinakailangang mag-install ng anumang software sa iyong lokal na makina.
Higit pa rito, ang paggamit ng SDK ay ang pinakamahusay na paraan upang mapabilis ang pag-unlad. Ang isang SDK ay nangangalaga sa mga detalyeng mababa ang antas at hinahayaan kang tumuon sa iyong mga gawain sa proyekto. Kaya, ayon sa saklaw ng artikulong ito, idaragdag namin ang sanggunian ng Aspose.Cells Cloud SDK para sa .NET sa aming proyekto. Kaya, mangyaring hanapin ang Aspose.Cells-Cloud sa NuGet packages manager at i-click ang “Add Package” na buton. Higit pa rito, kailangan din naming lumikha ng isang account sa Dashboard gamit ang isang wastong email address.
I-compress ang Excel gamit ang C#
Ibinigay sa ibaba ang isang snippet ng code upang i-compress ang laki ng Excel file gamit ang C# .NET.
// Kumuha ng mga kredensyal ng kliyente mula sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// lumikha ng halimbawa ng CellsApi habang ipinapasa ang ClientID at ClientSecret
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);
// Mag-input ng Excel workbook sa lokal na drive
string input_Excel = "input.xls";
// lumikha ng IDictionary kung saan magdaragdag kami ng Excel file bilang mga elemento
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));
// tawagan ang API para i-compress ang Excel file
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);
// i-print ang mensahe ng tagumpay kung matagumpay ang compression
if (filesResult != null && filesResult.Equals("OK"))
{
Console.WriteLine("Compress Excel file operation completed successfully!");
Console.ReadKey();
}
Ibinigay sa ibaba ang mga detalye ng snippet ng code sa itaas:
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);
Gumawa ng object ng klase ng LightCellsApi habang ipinapasa ang mga kredensyal ng kliyente bilang mga argumento.
vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));
Lumikha ng IDictionary object kung saan namin binabasa at idinagdag ang input Excel file mula sa lokal na storage.
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);
Tawagan ang API upang i-compress ang Excel file, at tinukoy namin ang CompressionLevel bilang ‘1’.
Ang input Excel workbook na ginamit sa halimbawa sa itaas ay maaaring ma-download mula sa input.xls.
Bawasan ang Excel File Size gamit ang mga cURL Commands
Ang isa pang paraan upang i-compress ang mga workbook ng Excel ay ang paggamit ng mga cURL na command gamit ang Aspose.Cells Cloud API. Nag-aalok ang diskarteng ito ng ilang benepisyo, tulad ng kakayahang i-automate ang proseso ng compression gamit ang mga script at batch file, at ang kakayahang direktang isama ang functionality ng compression sa sarili mong mga software application. Sa Aspose.Cells Cloud at mga cURL na command, maaari mong i-compress ang iyong mga Excel workbook nang mabilis at madali, gamit ang malawak na hanay ng mga antas ng compression upang makamit ang pinakamainam na balanse ng laki at kalidad ng file.
Ngayon, kapag na-install na namin ang cURL sa iyong system, bumuo ng accessToken batay sa mga kredensyal ng iyong kliyente:
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"
Ngayon, isagawa ang sumusunod na command upang i-compress ang Excel file sa mas maliit na laki:
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"}
Palitan ang
{excelFile}
ng pangalan ng input na Excel file sa cloud storage Palitan ang{accessToken}
ng access token na nabuo sa itaas
- Maaari rin naming i-download ang naka-compress na file sa lokal na drive gamit ang –o argument.
Pangwakas na pangungusap
Sa konklusyon, ang pag-compress sa mga workbook ng Excel ay isang mahalagang gawain na makakatulong sa pag-save ng espasyo sa disk at bawasan ang trapiko sa network kapag nagtatrabaho sa malaking halaga ng data. Sa Aspose.Cells Cloud at mga cURL command, mayroon kang makapangyarihan at flexible na hanay ng mga tool na magagamit mo upang magawa ang gawaing ito nang mabilis at mahusay. Mas gusto mo man na gamitin ang Aspose.Cells Cloud SDK para sa .NET o upang gumana nang direkta sa mga cURL command, maaari mong i-compress ang iyong mga Excel workbook sa mas maliit na sukat nang hindi nakompromiso ang kalidad. Kaya bakit hindi subukan ngayon at tingnan kung gaano karaming espasyo sa disk at bandwidth ang maaari mong i-save?
Mga Kapaki-pakinabang na Link
Mga Inirerekomendang Artikulo
Mangyaring bisitahin ang mga sumusunod na link upang matuto nang higit pa tungkol sa: