Excel naar PDF

Werkblad converteren naar PDF | Excel naar PDF-conversie online

De spreadsheetsoftware wordt vaak gebruikt om budgetten te maken, grafieken en grafieken te maken en voor het opslaan en sorteren van gegevens. Ze zijn ook populair bij bedrijven om toekomstige prestaties te voorspellen, belastingen te berekenen, de basissalaris te voltooien, grafieken te produceren en inkomsten te berekenen. Maar om ze te kunnen bekijken heb je ondersteunende software nodig. In dit artikel gaan we echter de stappen bespreken om Excel-bestanden naar PDF te converteren, zodat ze op elk platform kunnen worden bekeken (zonder hun betrouwbaarheid in gevaar te brengen).

Excel-conversie-API

Aspose.Cells Cloud is een op REST gebaseerde API die de mogelijkheid biedt om Excel-bestanden te maken, bewerken en renderen naar PDF en andere ondersteunde bestandsformaten. In het kader hiervan gaan we het gebruik bespreken van Aspose.Cells Cloud SDK voor .NET voor Excel-conversie naar PDF met behulp van C# .NET. Om aan de slag te gaan, is de eerste stap het installeren van de Cloud SDK op het systeem. Ga voor meer informatie naar Hoe Aspose.Cloud SDK’s installeren.

Converteer Excel naar PDF in C#

Volg de onderstaande instructies om de Excel-bestanden die beschikbaar zijn in cloudopslag naar PDF-formaat te converteren. Als gevolg van deze bewerking worden alle werkbladen in de bronwerkmap geconverteerd naar PDF-indeling.

  • Maak eerst een exemplaar van de CellsApi-klasse terwijl u de ClientID- en ClientSecret-details als argumenten doorgeeft
  • Ten tweede: lees het XLSX-invoerbestand in het streamobject met behulp van File.OpenRead
  • Roep nu de CellsWorkbookPutConvertWorkbook(..)-methode aan, waarbij u fileStream met invoer Excel, uitvoerformaatdetails en de resulterende PDF-naam als argumenten gebruikt
// Voor volledige voorbeelden en gegevensbestanden gaat u naar 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
        
// maak een CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi instance = new CellsApi(clientID, clientSecret);

// naam van het ingevoerde Excel-bestand
string name = "Book1.xlsx";
// formaat van het resulterende bestand
string format = "PDF";

// naam van het resulterende bestand
string resultantFile = "Converted.pdf";
        
try
{
    // laad het bestand vanaf het lokale station
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
    {

        // initialiseer de conversiebewerking
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // print succesbericht als de conversie succesvol is
        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);
}

Hetzelfde Excel-bestand en de resulterende PDF die in het bovenstaande voorbeeld zijn gegenereerd, kunnen worden gedownload van Book1.xlsx en Converted.pdf.

Excel naar PDF-conversievoorbeeld

Afbeelding 1: - Voorbeeld van conversie van Excel naar PDF.

Als u alleen een bepaald werkblad hoeft te converteren, probeer dan de CellsWorksheetsGetWorksheet(…)-methode van de CelslApi-klasse.

Werkblad naar PDF met behulp van de cURL-opdracht

De REST API’s zijn eenvoudig toegankelijk via cURL-opdrachten vanuit de terminal/opdrachtshell. Omdat Aspose.Cells Cloud is ontwikkeld volgens de REST-architectuur, is deze ook toegankelijk via cURL-opdrachten. Maar voordat we overgaan tot conversieoperaties, houd er rekening mee dat onze API’s alleen toegankelijk zijn voor geautoriseerde personen. We moeten dus op JWT-toegangstoken gebaseerde clientreferenties genereren die zijn gespecificeerd via Aspose.Cloud dashboard. Ga voor meer informatie naar Hoe u een JWT-token kunt verkrijgen met behulp van een client-ID en clientgeheime sleutel.

Voer de volgende opdracht uit om een JWT-toegangstoken te genereren:

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"

Zodra we een JWT-token hebben, voert u de volgende opdracht uit om de conversie van het Excel-bestand in de aanvraaginhoud naar PDF-indeling uit te voeren en de uitvoer op te slaan in de cloudopslag.

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

Conclusie

We hebben de conversie van Excel-bestanden naar PDF-formaat besproken met behulp van REST API. We hebben ook besproken dat we een volledige werkmap kunnen converteren of een specifiek werkblad naar PDF-indeling kunnen weergeven met behulp van het C# .NET-codefragment of met behulp van de cURL-opdracht. We hebben ook geleerd over de Cloud SDK’s die zijn ontwikkeld bovenop REST API’s en aangezien de SDK’s zijn ontwikkeld volgens de MIT-licentie, is de volledige broncode beschikbaar via GitHub.

Als u desondanks problemen ondervindt of verdere vragen heeft, neem dan gerust contact met ons op via het gratis klantenondersteuningsforum.

Gerelateerde artikelen

We raden u ook aan de volgende links te bezoeken voor meer informatie