Excelből PDF-be

Munkalap konvertálása PDF-be | Online konvertálás Excelből PDF-be

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.

Az Excel PDF-be konvertálásának előnézete

  1. kép: – Az Excel PDF-be konvertálásának előnézete.

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