A táblázatkezelő szoftvert általában költségvetések készítésére, grafikonok és diagramok készítésére, valamint adatok tárolására és rendezésére használják. Vállalkozásokban is népszerűek a jövőbeli 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. De ezek megtekintéséhez támogató szoftverre van szükség. Ebben a cikkben azonban az Excel fájlok PDF formátumba konvertálásának lépéseit tárgyaljuk, hogy azok bármilyen platformon megtekinthetők legyenek (a hűségük veszélyeztetése nélkül).
Excel konverziós API
Az Aspose.Cells Cloud egy REST-alapú API, amely lehetővé teszi az Excel-fájlok létrehozását, szerkesztését és PDF- és más támogatott fájlformátumok formátumú megjelenítését. Ennek keretében megvitatjuk az Aspose.Cells Cloud SDK for .NET használatát az Excel PDF formátumba konvertálásához C# .NET használatával. A kezdéshez az első lépés a Cloud SDK telepítése a rendszerre. További információért látogasson el az Aspose.Cloud SDK-k telepítése oldalra.
Az Excel konvertálása PDF-be C#-ban
Kérjük, kövesse az alábbi utasításokat a felhőtárhelyen elérhető Excel-fájlok PDF formátumba konvertálásához. A művelet eredményeként a forrásmunkafüzetben lévő összes munkalap PDF formátumba konvertálódik.
- Először is hozzon létre egy CellsApi osztály példányt, miközben argumentumként adja át a ClientID és a ClientSecret adatokat.
- Másodszor olvassa be a bemeneti XLSX fájlt az adatfolyam objektumba a File.OpenRead segítségével
- Most hívja meg a CellsWorkbookPutConvertWorkbook(..) metódust, amely argumentumként veszi a fileStream bemeneti excel fájlját, a kimeneti formátum részleteit és az eredményül kapott PDF nevet.
// 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 = "Book1.xlsx";
// az eredményül kapott fájl formátuma
string format = "PDF";
// az eredményül kapott fájl neve
string resultantFile = "Converted.pdf";
try
{
// töltse be a fájlt a helyi meghajtóról
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
{
// inicializálja az átalakítási műveletet
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
// sikeres átalakítás esetén nyomtasson sikeres üzenetet
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successfully converted Excel workbook to PDF format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
A fenti példában létrehozott Excel fájl és az eredményül kapott PDF letölthető a Book1.xlsx és a Converted.pdf oldalról.
Ha csak egy adott munkalapot kell konvertálnia, próbálja meg a CelslApi osztály CellsWorksheetsGetWorksheet(…) metódusát használni.
Munkalap PDF-be a cURL paranccsal
A REST API-k könnyen elérhetők cURL parancsokkal a terminál/parancshéjból. Mivel az Aspose.Cells Cloud a REST architektúrának megfelelően lett kifejlesztve, így a cURL parancsokkal is elérhető. Mielőtt azonban folytatnánk az átalakítási műveleteket, kérjük, vegye figyelembe, hogy API-jainkat csak az arra jogosult személyek érhetik el. Tehát létre kell hoznunk az Aspose.Cloud dashboard helyen megadott JWT hozzáférési jogkivonat alapú kliens hitelesítési adatokat. További részletekért látogasson el a Hogyan szerezhető be JWT-token ügyfél-azonosító és ügyféltitkos kulcs használatával oldalon.
Kérjük, hajtsa végre a következő parancsot a JWT hozzáférési token létrehozá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"
Miután megvan a JWT token, hajtsa végre a következő parancsot a kéréstartalom Excel-fájljának PDF formátumba konvertálásához, és a kimenet Cloud Storage-ba mentéséhez.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Következtetés
Megbeszéltük az Excel fájlok PDF formátumba konvertálását a REST API segítségével. Azt is megbeszéltük, hogy egy teljes munkafüzetet konvertálhatunk, vagy egy adott munkalapot PDF formátumba renderelhetünk a C# .NET kódrészlet vagy a cURL paranccsal. Megismertük a REST API-kon felül kifejlesztett Cloud SDK-kat is, és mivel az SDK-k fejlesztése az MIT-licenc szerint történik, így a teljes forráskód elérhető a GitHubon.
Ennek ellenére, ha 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
Javasoljuk továbbá, hogy látogassa meg a következő linkeket, hogy többet megtudjon róla