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

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: