Leer hoe u online Excel naar PDF kunt converteren met behulp van Python SDK. Sla XLS op in PDF.
In dit artikel gaan we de details bespreken over het converteren van Excel naar PDF met Python SDK. We gebruiken Excel-spreadsheets om datasets op te slaan, te ordenen en bij te houden. Het wordt gebruikt door accountants, data-analisten en andere professionals. Maar om deze bestanden te bekijken, hebben we een specifieke applicatie nodig, zoals MS Excel, OpenOffice Calc, enz. Als we Excel echter opslaan in PDF, kan het op elk platform en elk apparaat worden bekeken.
Excel naar PDF-conversie-API
Aspose.Cells Cloud is een REST API die de mogelijkheid biedt om Excel-bestanden te maken, te bewerken en om te zetten naar PDF en andere ondersteunde formaten. Gebruik Aspose.Cells Cloud SDK for Python om deze functies in de Python-toepassing te gebruiken. Gebruik de volgende opdracht in de console om de SDK te installeren:
pip install asposecellscloud
De volgende stap is om een Aspose Cloud-account aan te maken en klantreferentiegegevens te verkrijgen. Deze inloggegevens zijn nodig om verbinding te maken met cloudservices en om toegang te krijgen tot documenten uit cloudopslag.
Converteer Excel naar PDF in Python
Volg de onderstaande stappen om Excel naar PDF-indeling te converteren met behulp van een Python-codefragment.
- Maak een object van CellsApi met behulp van clientreferenties
- Maak een tekenreeksobject waarin u het uitvoerformaat opgeeft als PDF
- Roep de methode cellsworkbookgetworkbook(…) aan om Excel naar PDF te converteren
# Ga voor meer codevoorbeelden naar https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def Excel2CSV():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# initialiseer CellsApi-instantie
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# Excel-werkmap invoeren
input_file = "Book1.xlsx"
# resulterende formaat
format = "PDF"
# resulterende bestandsnaam
output = "Converted.pdf"
# roep de API aan om de conversie te starten
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# antwoordcode in console afdrukken
print(response)
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
De voorbeeldbestanden die in het bovenstaande voorbeeld worden gebruikt, kunnen worden gedownload van Book1.xlsx en Converted.pdf.
XLS naar PDF met cURL-opdrachten
De REST API’s zijn eenvoudig toegankelijk via cURL-opdrachten op elk platform. Omdat Aspose.Cells Cloud is ontwikkeld op REST-architectuur, kunnen we ook XLS naar PDF-conversie uitvoeren met behulp van cURL-opdrachten. Dus eerst moeten we een JWT-toegangstoken genereren op basis van clientreferenties. Voer de volgende opdracht uit:
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"
Nu moeten we de volgende opdracht uitvoeren om xls online naar pdf te converteren.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Book1.xlsx?format=PDF&isAutoFit=true&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Conclusie
In deze blog hebben we de stappen besproken om Excel naar PDF te converteren met behulp van Python-codefragmenten. Tegelijkertijd hebben we de opties onderzocht om Excel naar PDF op te slaan met behulp van cURL-opdrachten. De volledige broncode van Python SDK kan worden gedownload van GitHub. We raden je ook aan om Programmers Guide te verkennen voor meer informatie over andere interessante functies.
Mocht u een gerelateerde vraag hebben of een probleem tegenkomen tijdens het gebruik van onze API’s, neem dan gerust contact met ons op via Free Technical Support forum.
gerelateerde artikelen
Het wordt ten zeerste aanbevolen om de volgende links te bezoeken voor meer informatie over