Екцел је невероватно моћан алат за анализу података и генерисање извештаја, али како ваше радне свеске расту у величини и сложености, може постати тешко управљати њима и ефикасно их делити. Велике Екцел датотеке могу да заузму драгоцен простор за складиштење, успоре ваш рачунар и отежају сарадњу са другима. Ту долази до компресије ваших Екцел радних свеска. Смањењем величине датотеке можете олакшати складиштење, дељење и рад са вашим Екцел датотекама, без жртвовања података или функционалности које су вам потребне. У овом чланку ћемо научити кораке о томе како компримовати Екцел радне свеске и смањити величину датотеке користећи Ц# .НЕТ & Рест АПИ.
- АПИ за компримовање Екцел датотеке
- Компресујте Екцел користећи Ц#
- Смањите величину Екцел датотеке помоћу цУРЛ команди
АПИ за компримовање Екцел датотеке
Једна од опција за компримовање Екцел радних књига је коришћење Аспосе.Целлс Цлоуд АПИ-ја. Аспосе.Целлс Цлоуд нуди једноставан и моћан начин рада са Екцел датотекама у облаку, укључујући могућност њиховог компримовања како би се смањила њихова величина. Уз Аспосе.Целлс Цлоуд, можете компресовати своје Екцел радне свеске користећи различите алгоритаме компресије или одредити ниво компресије. Ове могућности вам дају већу контролу над процесом компресије. А пошто је Аспосе.Целлс Цлоуд решење засновано на облаку, можете компримовати своје Екцел датотеке са било ког места, без потребе да инсталирате било какав софтвер на вашој локалној машини.
Штавише, коришћење СДК-а је најбољи начин да се убрза развој. СДК брине о детаљима ниског нивоа и омогућава вам да се фокусирате на задатке пројекта. Дакле, према обиму овог чланка, додаћемо референцу Аспосе.Целлс Цлоуд СДК за .НЕТ у наш пројекат. Дакле, претражите Аспосе.Целлс-Цлоуд у НуГет менаџеру пакета и кликните на дугме „Додај пакет“. Штавише, такође морамо да креирамо налог преко Дасхбоард користећи важећу адресу е-поште.
Компресујте Екцел користећи Ц#
Испод је дат исечак кода за компримовање величине Екцел датотеке користећи Ц# .НЕТ.
// Преузмите акредитиве клијента са https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// креирајте инстанцу ЦеллсАпи док проследите ЦлиентИД и ЦлиентСецрет
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);
// Унесите Екцел радну свеску на локални диск
string input_Excel = "input.xls";
// креирајте ИДицтионари где ћемо додати Екцел датотеку као елементе
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));
// позовите АПИ да компримујете Екцел датотеку
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);
// одштампати поруку о успеху ако је компресија успешна
if (filesResult != null && filesResult.Equals("OK"))
{
Console.WriteLine("Compress Excel file operation completed successfully!");
Console.ReadKey();
}
У наставку су дати детаљи горњег исечка кода:
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);
Креирајте објекат класе ЛигхтЦеллсАпи док прослеђујете акредитиве клијента као аргументе.
vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));
Креирајте ИДицтионари објекат где читамо и додајемо улазне Екцел датотеке из локалне меморије.
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);
Позовите АПИ да компримујете Екцел датотеку, а ми смо навели ЦомпрессионЛевел као ‘1’.
Радна свеска за унос уноса која се користи у горњем примеру може се преузети са инпут.клс.
Смањите величину Екцел датотеке помоћу цУРЛ команди
Други начин за компримовање Екцел радних књига је коришћење цУРЛ команди са Аспосе.Целлс Цлоуд АПИ-јем. Овај приступ нуди неколико предности, као што је могућност аутоматизације процеса компресије помоћу скрипти и батцх датотека, као и могућност интеграције функционалности компресије директно у сопствене софтверске апликације. Са Аспосе.Целлс Цлоуд и цУРЛ командама, можете брзо и једноставно компресовати своје Екцел радне свеске, користећи широк спектар нивоа компресије да бисте постигли оптималну равнотежу величине и квалитета датотеке.
Сада, када инсталирамо цУРЛ на ваш систем, генеришете аццессТокен на основу акредитива вашег клијента:
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"
Сада извршите следећу команду да компресујете Екцел датотеку на мању величину:
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"}
Замените
{екцелФиле}
именом улазне Екцел датотеке у складишту у облаку Замените{аццессТокен}
са приступним токеном генерисаним изнад
- Такође можемо преузети компримовану датотеку на локални диск користећи –о аргумент.
Завршне напомене
У закључку, компресовање Екцел радних књига је суштински задатак који може помоћи у уштеди простора на диску и смањењу мрежног саобраћаја када радите са великим количинама података. Са командама Аспосе.Целлс Цлоуд и цУРЛ, имате на располагању моћан и флексибилан скуп алата за брзо и ефикасно обављање овог задатка. Без обзира да ли више волите да користите Аспосе.Целлс Цлоуд СДК за .НЕТ или да радите директно са цУРЛ командама, можете да компримујете своје Екцел радне свеске на мању величину без угрожавања квалитета. Па зашто не пробати данас и видети колико простора на диску и пропусног опсега можете да уштедите?
Корисне везе
Препоручени чланци
Посетите следеће везе да бисте сазнали више о: