
Az Excel konvertálása JPG formátumba | Tanulja meg az XLS-ből JPG-be konvertálást C# .NET-ben
Az Excel fájlokat széles körben használják adatbevitelre, adatkezelésre, számvitelre és pénzügyi elemzésre, amelyek számokból, képletekből, szövegekből és rajzi alakzatokból álló adatokat tartalmaznak. Hasonlóképpen, az XLSB fájl egy Excel bináris munkafüzet, amely XML helyett bináris formátumban tárolja az információkat. De még az Excel-fájlok megtekintéséhez is bizonyos alkalmazásokat kell használnia, például a Microsoft Office Excel Online-t, az Apache OpenOffice Calc-ot, a LibreOffice Calc-ot stb. Így megvitatjuk az XLSB JPG formátumú konvertálásának lépéseit a REST API használatával.
A táblázatkezelő szoftverek három legáltalánosabb felhasználási módja a költségvetések létrehozása, grafikonok és diagramok készítése, valamint az adatok tárolása és rendezése. Az üzleti táblázatkezelő szoftvert a jövőbeni teljesítmény előrejelzésére, az adószámításra, az alapvető bérszámfejtésre, a diagramok készítésére és a bevételek kiszámítására használják.
Excel konverziós API
Az Aspose.Cells Cloud a csodálatos API, amely lehetővé teszi a natív, webes és felhőalkalmazások zökkenőmentes fejlesztését a táblázatkezelési funkciók biztosításához. A funkció megvalósításával megtekintheti, módosíthatja és konvertálhatja a Microsoft Excel és OpenOffice táblázatokat más támogatott fájlformátumokra. Az Aspose.Cells Cloud SDK for .NET segítségével az Excelt JPG formátumba konvertáljuk C# .NET alkalmazásban. Az SDK letölthető a NuGet és a GitHub oldalakon. A NuGet telepítésének végrehajtásához hajtsa végre a következő parancsot a terminálablakban:
nuget install Aspose.Cells-Cloud
.NET CLI használatakor:
dotnet add package Aspose.Cells-Cloud
Csomagkezelő konzol
Ha Visual Studio-t használ, akkor a csomag a Csomagkezelő konzol segítségével is telepíthető. Kérjük, hajtsa végre a következő parancsot:
PM> Install-Package Aspose.Cells-Cloud
Most létre kell hoznunk egy fiókot az Aspose.Cloud dashboard oldalon, ahol használhatjuk a GitHub- vagy Google-fiókot, vagy regisztrálnunk kell az új fiók létrehozása gombbal.
XLSB-ből JPG-be C#-ban
Az átalakítás végrehajtásához kövesse az alábbi lépéseket:
- Először is hozzon létre egy CellsApi példányt, miközben argumentumként adja át a ClientID és a ClientSecret adatokat.
- Másodszor, hozzon létre karakterlánc-változókat, amelyek meghatározzák a bemenetet, az eredő fájlt és az eredő fájl formátumát.
- Harmadszor, hozzon létre egész objektumokat, amelyek vízszintes és függőleges felbontást határoznak meg az eredmény kimenetéhez.
- Most töltse be az XLSB-t a File.OpenRead példányba.
- A következő lépés az átalakítási művelet inicializálása a CellsWorksheetsGetWorksheet(…) metódussal. A kimenet a stream példányban található.
- Végül használja a File.Create egy példányt a kimenet rendszermeghajtóra mentéséhez (a saveToDisk(…) metódusban meghatározottak szerint).
// A teljes példákért és adatfájlokért látogasson el ide
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// hozzon létre CellsApi példányt a ClientID és a ClientSecret átadása közben
CellsApi instance = new CellsApi(clientID, clientSecret);
// a bemeneti Excel fájl neve
string name = "TestCase.xlsb";
// az eredményül kapott fájl neve
string resultantFile = "converted.jpeg";
// az eredményül kapott fájl formátuma
string format = "JPEG";
// függőleges és vízszintes felbontás a képhez
int? verticalResolution = 800;
int? horizontalResolution = 600;
// a munkalap neve a munkafüzetben
string sheetName = "Sheet2";
try
{
// töltse be az XLSB fájlt a helyi meghajtóról
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// hajtsa végre az átalakítást, és mentse a kimenetet a Stream isntance-ba
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// megerősítő üzenet megjelenítése a konzolon
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// hívás módszert a kimenet rendszermeghajtóra mentéséhez
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// egyéni módszer az adatfolyam mentésére a rendszeren
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

- kép: – Az eredményül kapott kép előnézete.
A fenti példában használt mintafájl letölthető a TestCase.xlsb webhelyről.
Az Excel konvertálása JPG-be a cURL használatával
Mivel az Aspose.Cells Cloud REST architektúrára épül, így a cURL parancsokon keresztül érhető el. Mielőtt azonban továbblépnénk az API használatával, először létre kell hoznunk egy JWT hozzáférési tokent az Aspose.Cloud dashboard alatt megadott ügyfél-azonosító és ügyféltitkos alapján. Kérjük, hajtsa végre a következő parancsot a JWT token generálásához.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Most a következő lépés az XLSB konvertálása JPEG-be a cURL paranccsal. Kérjük, vegye figyelembe, hogy a következő parancs azt várja, hogy a fájl már elérhető legyen a felhőalapú tárolóban, és a kimenetet a Response objektumban kapja meg, amelyet a rendszermeghajtón keresztül menthet.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg
Következtetés
Ebben a cikkben az XLSB JPG formátumba konvertálásának funkcióit tárgyaltuk. Megvizsgáltuk az Excel JPG formátumú konvertálásának lehetőségeit C#.NET kódrészlet, valamint a cURL parancsok használatával. Az API-kat az OpenAPI specifikáció használatával is elérheti közvetlenül egy webböngészőn belül.
Ezenkívül SDK-ink nyílt forráskódúak, és MIT-licenccel rendelkeznek. Teljesen ingyenesen használhatja őket, sőt testre szabhatja őket. A teljes forráskód elérhető a GitHub oldalon. Ha az API használata közben bármilyen problémába ütközik, vagy további kérdései vannak, forduljon hozzánk bizalommal az ingyenes ügyfélszolgálati fórumon.
Kapcsolódó cikkek
Azt is javasoljuk, hogy látogassa meg a következő linkeket, ha többet szeretne megtudni erről
- A feltételes formázás kezelése Excelben a REST API használatával
- Sparklines in Excel manipuláció a Free Cloud API használatával
- Az Aspose.Cells Cloud API segítségével manipulálhatja a pivot táblákat az Excelben és a felhőalapú tárolás kihasználtságát
- [Manipulálja az Excel cellák formázását a Cloud API segítségével][19]