Excel er bredt anerkendt for håndtering af dataanalyse, rapportering og beregninger. Men efterhånden som regneark bliver mere komplekse, kan deres filstørrelse blive udfordrende at håndtere. Store filer forbruger lagerplads, bremser systemer og skaber vanskeligheder ved deling eller samarbejde. En pålidelig løsning er at komprimere Excel-arbejdsbøger for at gøre dem mindre og mere håndterbare—uden at miste nøjagtighed eller funktionalitet. I denne vejledning vil vi udforske, hvordan man reducerer Excel-filstørrelse i C# .NET med hjælp fra Aspose.Cells Cloud SDK og REST API.
API til komprimering af Excel-filer
En effektiv måde at reducere arbejdsbogsstørrelse på er ved at udnytte Aspose.Cells Cloud API. Dette API forenkler Excel-håndteringsopgaver i skyen, herunder filkomprimering. Det gør det muligt for dig at anvende forskellige komprimeringsalgoritmer og justere komprimeringsniveauer, hvilket giver fleksibilitet og præcision. Da det er en skybaseret løsning, kan du udføre komprimering hvor som helst uden at installere yderligere software.
The Aspose.Cells Cloud SDK for .NET håndterer lavniveauoperationer, så du kan fokusere på at bygge funktioner i din applikation. Nu, for at komme i gang, søg efter Aspose.Cells-Cloud fra NuGet-pakkehåndteringen og opret derefter en gratis konto på Cloud Dashboard.
Shrunk Excel arbejdsbog ved hjælp af C#
Her er et simpelt eksempel, der demonstrerer, hvordan man komprimerer en Excel-arbejdsbog i C# .NET:
var cellsApi = new CellsApi(config);
Opret et objekt af cellsApi-klassen, hvor vi passerer Configuration-objektet som et argument.
var request = new PostCompressRequest(...);
Opret anmodningsinstans for at komprimere arbejdsbogen.
var response = cellsApi.PostCompress(request);
Call API’en for at komprimere Excel-filen og gemme den resulterende fil på cloud-lager.
// For complete examples and data files, please go to
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Hent klientlegitimation fra https://dashboard.aspose.cloud/
var config = new Configuration
{
ClientId = "XXXXXXXX",
ClientSecret = "XXXXX-XXXX-XXXXX-XXXXXX"
};
var cellsApi = new CellsApi(config);
// Excel-filenavn gemt i cloud-lagring
string workbookName = "sample.xlsx";
string folder = "input"; // Folder in cloud storage where the file is located
string outPath = "output/compressed-sample.xlsx";
try
{
// Opret anmodning om at komprimere arbejdsbogen
var request = new PostCompressRequest(
name: workbookName,
folder: folder,
outPath: outPath
);
// Udfør komprimering
var response = cellsApi.PostCompress(request);
Console.WriteLine("Workbook compressed successfully.");
Console.WriteLine("Compressed file saved at: " + outPath);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
Compress XLS using cURL Commands
Alternativt kan du bruge cURL-kommandoer med Aspose.Cells Cloud API til at automatisere komprimering af arbejdsbøger. Denne tilgang er nyttig til scripting og batcharbejdsgange.
Først skal du generere en adgangstoken ved hjælp af dine klientoplysninger:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Derefter skal du udføre følgende cURL-kommando for at komprimere XLS til en mindre størrelse:
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"}
Replace:
{excelFile}
- navnet på input Excel filen.{accessToken}
- Adgangstoken genereret ovenfor.
- For at downloade den resulterende komprimerede fil, prøv at bruge
-o
argumentet.
Konklusion
At komprimere Excel-filer er en praktisk måde at optimere opbevaring, reducere båndbreddeforbrug og forbedre samarbejde. Uanset om du bruger .NET SDK eller cURL-kommandoer, giver Aspose.Cells Cloud pålidelige værktøjer til effektivt at reducere størrelsen på Excel-filer. Prøv det af, og se hvor meget effektivitet du kan opnå i dit arbejdsgang.
Nytte ressourcer
Anbefalede artikler
Besøg venligst følgende links for at lære mere om: