excel dyfrnod

Sut i fewnosod dyfrnod yn Excel (XLS, XLSX) gan ddefnyddio C#

Mae Excel yn offeryn hynod bwerus ar gyfer dadansoddi data a chynhyrchu adroddiadau, ond wrth i’ch llyfrau gwaith dyfu o ran maint a chymhlethdod, gall ddod yn anodd eu rheoli a’u rhannu’n effeithlon. Gall ffeiliau Excel mawr gymryd lle storio gwerthfawr, arafu eich cyfrifiadur, a’i gwneud hi’n anoddach cydweithio ag eraill. Dyna lle mae cywasgu eich llyfrau gwaith Excel yn dod i mewn. Trwy leihau maint y ffeil, gallwch ei gwneud hi’n haws storio, rhannu a gweithio gyda’ch ffeiliau Excel, heb aberthu unrhyw ddata neu ymarferoldeb sydd ei angen arnoch. Yn yr erthygl hon, rydyn ni’n mynd i ddysgu’r camau ar sut i gywasgu llyfrau gwaith Excel a lleihau maint y ffeil gan ddefnyddio C# .NET & Rest API.

API i Gywasgu Ffeil Excel

Un o’r opsiynau i gywasgu llyfrau gwaith Excel yw defnyddio’r Aspose.Cells Cloud API. Mae Aspose.Cells Cloud yn cynnig ffordd syml a phwerus o weithio gyda ffeiliau Excel yn y cwmwl, gan gynnwys y gallu i’w cywasgu i leihau eu maint. Gyda Aspose.Cells Cloud, gallwch chi gywasgu’ch llyfrau gwaith Excel gan ddefnyddio amrywiaeth o algorithmau cywasgu neu nodi’r lefel cywasgu. Mae’r galluoedd hyn yn rhoi mwy o reolaeth i chi dros y broses gywasgu. Ac oherwydd bod Aspose.Cells Cloud yn ddatrysiad sy’n seiliedig ar gwmwl, gallwch chi gywasgu’ch ffeiliau Excel o unrhyw le, heb orfod gosod unrhyw feddalwedd ar eich peiriant lleol.

Ar ben hynny, defnyddio SDK yw’r ffordd orau o gyflymu’r datblygiad. Mae SDK yn gofalu am fanylion lefel isel ac yn gadael i chi ganolbwyntio ar dasgau eich prosiect. Felly, yn unol â chwmpas yr erthygl hon, rydyn ni’n mynd i ychwanegu cyfeirnod Aspose.Cells Cloud SDK ar gyfer .NET yn ein prosiect. Felly, chwiliwch Aspose.Cells-Cloud yn rheolwr pecynnau NuGet a chliciwch ar y botwm “Ychwanegu Pecyn”. Ar ben hynny, mae angen i ni hefyd greu cyfrif dros Dangosfwrdd gan ddefnyddio cyfeiriad e-bost dilys.

Cywasgu Excel gan ddefnyddio C#

Isod mae pyt cod i gywasgu maint ffeil Excel gan ddefnyddio C# .NET.

// Sicrhewch gymwysterau cleient o https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creu enghraifft CellsApi wrth basio ClientID a ClientSecret
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Mewnbynnu llyfr gwaith Excel ar yriant lleol
string input_Excel = "input.xls";

// creu IDictionary lle byddwn yn ychwanegu ffeil Excel fel elfennau
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// ffoniwch yr API i gywasgu'r ffeil Excel
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// argraffu neges llwyddiant os yw cywasgu yn llwyddiannus
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

Isod mae manylion y pyt cod uchod:

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Creu gwrthrych o ddosbarth LightCellsApi wrth basio tystlythyrau cleient fel dadleuon.

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

Creu gwrthrych IDictionary lle rydym yn darllen ac yn ychwanegu’r ffeiliau Excel mewnbwn o storfa leol.

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

Ffoniwch yr API i gywasgu’r ffeil Excel, ac rydym wedi nodi’r CompressionLevel fel ‘1’.

Gellir lawrlwytho’r llyfr gwaith mewnbwn Excel a ddefnyddir yn yr enghraifft uchod o [input.xls] (images/input.xls).

Lleihau Maint Ffeil Excel gan ddefnyddio Gorchmynion cURL

Ffordd arall o gywasgu llyfrau gwaith Excel yw defnyddio gorchmynion cURL gyda’r Aspose.Cells Cloud API. Mae’r dull hwn yn cynnig nifer o fanteision, megis y gallu i awtomeiddio’r broses gywasgu gan ddefnyddio sgriptiau a ffeiliau swp, a’r gallu i integreiddio ymarferoldeb cywasgu yn uniongyrchol i’ch cymwysiadau meddalwedd eich hun. Gyda gorchmynion Aspose.Cells Cloud a cURL, gallwch chi gywasgu’ch llyfrau gwaith Excel yn gyflym ac yn hawdd, gan ddefnyddio ystod eang o lefelau cywasgu i gyflawni’r cydbwysedd gorau posibl o ran maint ac ansawdd ffeil.

Nawr, ar ôl i ni osod cURL ar eich system, cynhyrchwch AccessToken yn seiliedig ar fanylion eich cleient:

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"

Nawr, gweithredwch y gorchymyn canlynol i gywasgu’r ffeil Excel i faint llai:

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

Amnewid {excelFile} gydag enw’r ffeil Excel mewnbwn mewn storfa cwmwl Amnewid {accessToken} gyda’r tocyn mynediad a gynhyrchir uchod

  • Efallai y byddwn hefyd yn lawrlwytho’r ffeil gywasgedig i yriant lleol gan ddefnyddio –o argument.

Sylwadau Clo

I gloi, mae cywasgu llyfrau gwaith Excel yn dasg hanfodol a all helpu i arbed lle ar y ddisg a lleihau traffig rhwydwaith wrth weithio gyda llawer iawn o ddata. Gyda gorchmynion Aspose.Cells Cloud a cURL, mae gennych set bwerus a hyblyg o offer ar gael i chi i gyflawni’r dasg hon yn gyflym ac yn effeithlon. P’un a yw’n well gennych ddefnyddio’r Aspose.Cells Cloud SDK ar gyfer .NET neu i weithio’n uniongyrchol gyda gorchmynion cURL, gallwch chi gywasgu’ch llyfrau gwaith Excel i faint llai heb gyfaddawdu ar ansawdd. Felly beth am roi cynnig arni heddiw a gweld faint o le ar ddisg a lled band y gallwch chi ei arbed?

Dolenni Defnyddiol

Erthyglau a Argymhellir

Ewch i’r dolenni canlynol i ddysgu mwy am: