excel vízjel

Vízjel beszúrása Excelbe (XLS, XLSX) C# használatával

Az Excel egy hihetetlenül hatékony eszköz az adatok elemzésére és a jelentések készítésére, de a munkafüzetek méretének és összetettségének növekedésével megnehezítheti azok hatékony kezelését és megosztását. A nagy Excel fájlok értékes tárhelyet foglalhatnak el, lelassíthatják a számítógépet, és megnehezíthetik a másokkal való együttműködést. Itt jön be az Excel-munkafüzetek tömörítése. A fájl méretének csökkentésével megkönnyítheti Excel-fájlok tárolását, megosztását és az azokkal való munkát anélkül, hogy feláldozná a szükséges adatokat vagy funkciókat. Ebben a cikkben megismerjük az Excel-munkafüzetek tömörítésének és a fájlméret csökkentésének lépéseit a C# .NET & Rest API használatával.

API az Excel fájl tömörítéséhez

Az Excel-munkafüzetek tömörítésének egyik lehetősége az Aspose.Cells Cloud API használata. Az Aspose.Cells Cloud egyszerű és hatékony módszert kínál a felhőben lévő Excel-fájlokkal való munkavégzéshez, beleértve a tömörítés lehetőségét a méretük csökkentése érdekében. Az Aspose.Cells Cloud segítségével különféle tömörítési algoritmusokkal tömörítheti Excel-munkafüzeteit, vagy megadhatja a tömörítési szintet. Ezek a képességek nagyobb irányítást biztosítanak a tömörítési folyamat felett. És mivel az Aspose.Cells Cloud felhő alapú megoldás, az Excel-fájlokat bárhonnan tömörítheti anélkül, hogy bármilyen szoftvert kellene telepítenie a helyi gépére.

Ezenkívül az SDK használata a legjobb módja a fejlesztés felgyorsításának. Az SDK gondoskodik az alacsony szintű részletekről, és lehetővé teszi, hogy a projektfeladatokra összpontosítson. Ezért a cikk hatókörének megfelelően az Aspose.Cells Cloud SDK for .NET hivatkozását hozzáadjuk projektünkhöz. Ezért kérjük, keressen rá az Aspose.Cells-Cloudra a NuGet csomagkezelőben, és kattintson a “Csomag hozzáadása” gombra. Ezenkívül létre kell hoznunk egy fiókot a Dashboard oldalon, érvényes e-mail cím használatával.

Az Excel tömörítése C# segítségével

Az alábbiakban egy kódrészlet található az Excel fájlméret tömörítéséhez C# .NET használatával.

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// hozzon létre CellsApi példányt a ClientID és a ClientSecret átadása közben
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Írja be az Excel-munkafüzetet a helyi meghajtóra
string input_Excel = "input.xls";

// hozzon létre IDictionary-t, ahol az Excel fájlt elemként adjuk hozzá
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// hívja meg az API-t az Excel fájl tömörítéséhez
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// sikerüzenet nyomtatása sikeres tömörítés esetén
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

Az alábbiakban láthatók a fenti kódrészlet részletei:

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Hozzon létre egy LightCellsApi osztály objektumot, miközben argumentumként adja át az ügyfél hitelesítő adatait.

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

Hozzon létre IDictionary objektumot, ahol beolvassuk és hozzáadjuk a bemeneti Excel fájlokat a helyi tárhelyről.

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

Hívja az API-t az Excel fájl tömörítéséhez, és a CompressionLevel értéket ‘1’-re adtuk meg.

A fenti példában használt beviteli Excel-munkafüzet az input.xls oldalról tölthető le.

Csökkentse az Excel fájl méretét a cURL parancsokkal

Az Excel-munkafüzetek tömörítésének másik módja a cURL parancsok használata az Aspose.Cells Cloud API-val. Ez a megközelítés számos előnnyel jár, mint például a tömörítési folyamat automatizálása parancsfájlok és kötegfájlok segítségével, valamint a tömörítési funkciók közvetlenül a saját szoftveralkalmazásaiba való integrálása. Az Aspose.Cells Cloud és a cURL parancsokkal gyorsan és egyszerűen tömörítheti Excel-munkafüzeteit a tömörítési szintek széles skálájával, hogy elérje a fájlméret és -minőség optimális egyensúlyát.

Most, miután telepítettük a cURL-t a rendszerére, hozzon létre egy accessTokent az ügyfél hitelesítő adatai alapján:

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"

Most hajtsa végre a következő parancsot az Excel fájl kisebb méretre történő tömörítéséhez:

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

Cserélje ki az {excelFile} értéket a felhőtárhelyen lévő bemeneti Excel-fájl nevére Cserélje ki az {accessToken} értéket a fent generált hozzáférési tokenre

  • A tömörített fájlt a helyi meghajtóra is letölthetjük a –o argumentum használatával.

Záró megjegyzések

Összefoglalva, az Excel-munkafüzetek tömörítése alapvető feladat, amely nagy mennyiségű adattal végzett munka során lemezterületet takaríthat meg és csökkentheti a hálózati forgalmat. Az Aspose.Cells Cloud és cURL parancsokkal hatékony és rugalmas eszközkészlet áll rendelkezésére a feladat gyors és hatékony elvégzéséhez. Akár az Aspose.Cells Cloud SDK for .NET-et részesíti előnyben, akár közvetlenül a cURL-parancsokkal dolgozik, az Excel-munkafüzeteket kisebb méretűre tömörítheti anélkül, hogy a minőséget veszélyeztetné. Miért nem próbálja ki még ma, és nézze meg, mennyi lemezterületet és sávszélességet takaríthat meg?

Hasznos linkek

Ajánlott cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: