Excel széles körben elismert az adatelemzés, jelentéskészítés és számítások kezelésében. Azonban, ahogy a táblázatok bonyolultsága növekszik, fájlméretük kezelése kihívássá válhat. A nagy fájlok helyet fogyasztanak, lelassítják a rendszereket, és nehézségeket okoznak a megosztásban vagy az együttműködésben. Egy megbízható megoldás az Excel munkafüzetek tömörítése, hogy kisebbek és kezelhetőbbek legyenek—anélkül, hogy pontosságot vagy funkcionalitást veszítenének. Ebben a bemutatóban megvizsgáljuk, hogyan csökkenthetjük az Excel fájl méretét C# .NET használatával az Aspose.Cells
- API az Excel fájl tömörítéséhez
- Kis méretű Excel munkafüzet létrehozása C# segítségével
- XLS tömörítése cURL parancsokkal
Excel fájl tömörítés API
Egy hatékony módja a munkafüzet méretének csökkentésére az Aspose.Cells Cloud API kihasználása. Ez az API egyszerűsíti az Excel kezelési feladatokat a felhőben, beleértve a fájlok tömörítését is. Lehetővé teszi különböző tömörítési algoritmusok alkalmazását és a tömörítési szintek beállítását, rugalmasságot és precizitást kínálva. Mivel ez egy felhő-alapú megoldás, a tömörítést bárhol elvégezheti további szoftver telepítése nélkül.
Az Aspose.Cells Cloud SDK for .NET alacsony szintű műveleteket kezel, így Ön a funkciók fejlesztésére összpontosíthat az alkalmazásában. Most, hogy elkezdje, keressen rá az Aspose.Cells-Cloud-ra a NuGet csomagkezelőben, majd hozzon létre egy ingyenes fiókot a Cloud Dashboard-on.
Kicsinyítsd az Excel munkafüzetet C# segítségével
Itt van egy egyszerű példa, amely bemutatja, hogyan lehet tömöríteni egy Excel munkafüzetet C# .NET-ben:
var cellsApi = new CellsApi(config);
Hozz létre egy cellsApi osztály példányt, ahol a Configuration objektumot argumentumként adunk át.
var request = new PostCompressRequest(...);
Hozzon létre egy kérést az munkafüzet tömörítéséhez.
var response = cellsApi.PostCompress(request);
Call the API to compress the Excel file and save the resultant file on cloud storage.
// A teljes példákhoz és adatfájlokhoz kérjük, látogasson el a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Szerezze meg az ügyféltitkokat a(z) https://dashboard.aspose.cloud/ címen.
var config = new Configuration
{
ClientId = "XXXXXXXX",
ClientSecret = "XXXXX-XXXX-XXXXX-XXXXXX"
};
var cellsApi = new CellsApi(config);
// Excel fájl neve tárolva felhőalapú tárolóban
string workbookName = "sample.xlsx";
string folder = "input"; // Folder in cloud storage where the file is located
string outPath = "output/compressed-sample.xlsx";
try
{
// Kérjük, tömörítse a munkafüzetet.
var request = new PostCompressRequest(
name: workbookName,
folder: folder,
outPath: outPath
);
// Hajtsd végre a tömörítést
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);
}
Tömörítse az XLS fájlt cURL parancsokkal
Alternatív megoldásként cURL parancsokat használhatsz az Aspose.Cells Cloud API-val a munkafüzet tömörítésének automatizálására. Ez a megközelítés hasznos a szkriptek és a kötegelt munkafolyamatok esetében.
Először generálj egy hozzáférési tokent a kliens hitelesítő adataid használatával:
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"
Akkor hajtsa végre a következő cURL parancsot, hogy a XLS-t kisebb méretre tömörítse:
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}
- a bemeneti Excel fájl neve.{accessToken}
- A fenti generált hozzáférési token.
- Ahhoz, hogy letöltse az eredményül kapott tömörített fájlt, próbálja meg használni az
-o
argumentumot.
Következtetés
Az Excel fájlok tömörítése praktikus módja a tárolás optimalizálásának, a sávszélesség-használat csökkentésének és az együttműködés javításának. Akár a .NET SDK-t, akár a cURL parancsokat használja, az Aspose.Cells Cloud megbízható eszközöket kínál az Excel fájl méretének hatékony csökkentésére. Próbálja ki, és nézze meg, mennyi hatékonyságot nyerhet a munkafolyamatában.
Hasznos források
Ajánlott cikkek
Kérjük, látogassa meg az alábbi linkeket, hogy többet tudjon meg a következőkről: