XLS naar PDF

Leer hoe u Excel online naar PDF kunt converteren

Een XLSB is een binaire Excel-bestandsindeling en is een verzameling records en structuren die de inhoud van de Excel-werkmap specificeren. De inhoud kan ongestructureerde of semi-gestructureerde tabellen met getallen, tekst of zowel getallen als tekst, formules, externe gegevensverbindingen, grafieken en afbeeldingen bevatten. Aan de andere kant biedt PDF de mogelijkheid om inhoud op elk platform te bekijken zonder de betrouwbaarheid in gevaar te brengen. Vanwege deze mogelijkheid gaan we daarom de details bespreken over het programmatisch converteren van XLSB naar PDF met behulp van Java SDK.

Excel naar PDF-conversie-API

Aspose.Cells Cloud SDK voor Java is onze bekroonde oplossing die de mogelijkheid biedt om populaire Excel-indelingen te maken, te bewerken en te converteren naar PDF, HTML, TIFF, CSV en andere ondersteunde bestandsindelingen. Met zijn krachtige en flexibele functies biedt deze cloudgebaseerde API een eenvoudige en efficiënte oplossing voor het converteren van Excel-spreadsheets naar PDF-indeling. Om de SDK te kunnen gebruiken, gaan we nu de volgende referentie toevoegen in pom.xml van het maven build-type.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

Om nu Cloud SDK te gebruiken, moet u een gratis account registreren via Aspose Cloud en Client ID en Client Secret opzoeken/aanmaken op Cloud Dashboard.

Converteer Excel naar PDF in Java

In het volgende gedeelte gaan we de details bespreken over het converteren van een XLSB naar PDF-indeling en het opslaan van de uitvoer in cloudopslag.

  • Maak een exemplaar van CellsApi terwijl u klantreferenties opgeeft als invoerargumenten
  • Specificeer de naam van invoer XLSB, resulterende indeling en uitvoerbestandsnaam
  • Upload de ingevoerde XLSB naar cloudopslag met behulp van de methode uploadFile(…).
  • Roep ten slotte de methode cellsWorkbookGetWorkbook(…) aan om de conversie te starten
// ga voor meer voorbeelden naar https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Haal ClientID en ClientSecret op van https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // maak een exemplaar van CellsApi met behulp van clientreferenties
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // naam van invoer XLSB-werkmap
    String name = "myDocument.xlsb";
    // wachtwoordgegevens als werkmap versleuteld is
    String password = null;
    // Hiermee geeft u op of werkmaprijen automatisch moeten worden aangepast.
    Boolean isAutoFit = true;
    // Specificeert of alleen tabelgegevens worden opgeslagen. Gebruik alleen pdf om te excelleren.
    Boolean onlySaveTable = true;
    // resulterende bestandsindeling
    String format = "PDF";
		
    // laad bestand van lokaal systeem
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // upload invoer XLSB naar cloudopslag
    api.uploadFile("input.xlsb", file, "Internal");

    // documentconversie uitvoeren
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // succesbericht afdrukken
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

De voorbeeldbestanden die in het bovenstaande voorbeeld worden gebruikt, kunnen worden gedownload van

XLS naar PDF

Afbeelding 1:- XLSB naar PDF-conversievoorbeeld

XLSB naar PDF met cURL-opdrachten

In dit gedeelte gaan we cURL-opdrachten gebruiken om XLSB uit cloudopslag te laden en naar PDF-indeling te converteren. Dus als eerste vereiste moeten we eerst een JWT-toegangstoken genereren op basis van clientreferenties.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Zodra het JWT-token is gegenereerd, voert u de volgende opdracht uit om de conversie uit te voeren.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Conclusie

In dit artikel hebben we de details besproken voor het ontwikkelen van een krachtige en flexibele oplossing voor het converteren van Excel-spreadsheets naar JSON-indeling. De API kan zowel een enkele spreadsheet als meerdere spreadsheets tegelijk converteren. Ontwikkel dus met behulp van Aspose.Cells Cloud SDK voor Java een betrouwbare en efficiënte oplossing voor het converteren van Excel naar PDF. Maak tegelijkertijd gebruik van de REST-architectuur door XLS naar PDF te converteren met cURL-opdrachten.

Desalniettemin raden we u ten zeerste aan om de productdocumentatie te verkennen en meer te weten te komen over andere opwindende functies die door de API worden aangeboden. Als je ten slotte een probleem tegenkomt tijdens het gebruik van de API, neem dan gerust contact met ons op via het productondersteuningsforum.

gerelateerde artikelen

We raden u ten zeerste aan de volgende links te bezoeken voor meer informatie over: