Dowiedz się, jak przekonwertować program Excel na format PDF online za pomocą zestawu Python SDK. Zapisz XLS do PDF.

Konwertuj Excela na PDF | Interfejs API konwersji XLS na PDF
W tym artykule omówimy szczegóły konwersji Excel do PDF za pomocą Python SDK. Używamy arkuszy kalkulacyjnych Excel do przechowywania, organizowania i śledzenia zestawów danych. Jest używany przez księgowych, analityków danych i innych specjalistów. Aby jednak wyświetlić te pliki, potrzebujemy określonej aplikacji, takiej jak MS Excel, OpenOffice Calc itp. Jeśli jednak zapiszemy Excela w formacie PDF, można go wyświetlić na dowolnej platformie i dowolnym urządzeniu.
- Interfejs API konwersji Excela na PDF
- Konwertuj Excel na PDF w Pythonie
- XLS do PDF za pomocą poleceń cURL
Interfejs API konwersji Excela na PDF
Aspose.Cells Cloud to REST API oferujące możliwości tworzenia, edytowania i przekształcania plików Excel do formatu PDF i innych obsługiwanych formatów. Aby korzystać z tych funkcji w aplikacji Python, spróbuj użyć Aspose.Cells Cloud SDK for Python. Użyj następującego polecenia w konsoli, aby zainstalować SDK:
pip install asposecellscloud
Następnym krokiem jest utworzenie konta Aspose Cloud i uzyskanie danych uwierzytelniających klienta. Te poświadczenia są niezbędne do łączenia się z usługami w chmurze, a także do uzyskiwania dostępu do dokumentów z magazynu w chmurze.
Konwertuj Excel na PDF w Pythonie
Wykonaj poniższe czynności, aby przekonwertować program Excel na format PDF za pomocą fragmentu kodu w języku Python.
- Utwórz obiekt CellsApi przy użyciu poświadczeń klienta
- Utwórz obiekt łańcuchowy określający format wyjściowy jako PDF
- Wywołaj metodę cellsworkbookgetworkbook(…), aby przekonwertować program Excel na format PDF
# Aby uzyskać więcej przykładów kodu, odwiedź stronę https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def Excel2CSV():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# zainicjuj instancję CellsApi
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# wprowadź skoroszyt programu Excel
input_file = "Book1.xlsx"
# wynikowy format
format = "PDF"
# wynikowa nazwa pliku
output = "Converted.pdf"
# wywołaj API, aby zainicjować operację konwersji
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# wydrukuj kod odpowiedzi w konsoli
print(response)
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Obraz 1: — Podgląd konwersji programu Excel do formatu PDF.
Przykładowe pliki użyte w powyższym przykładzie można pobrać z Book1.xlsx i Converted.pdf.
XLS do PDF za pomocą poleceń cURL
Dostęp do interfejsów API REST można łatwo uzyskać za pomocą poleceń cURL na dowolnej platformie. Ponieważ Aspose.Cells Cloud jest rozwijany na architekturze REST, możemy również wykonać konwersję XLS do PDF za pomocą poleceń cURL. Najpierw musimy wygenerować token dostępu JWT na podstawie poświadczeń klienta. Wykonaj następujące polecenie:
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"
Teraz musimy wykonać następujące polecenie, aby przekonwertować xls na pdf online.
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{}
Wniosek
Na tym blogu omówiliśmy kroki konwersji programu Excel do formatu PDF przy użyciu fragmentów kodu w języku Python. Jednocześnie zbadaliśmy opcje zapisywania programu Excel do formatu PDF za pomocą poleceń cURL. Pełny kod źródłowy Python SDK można pobrać z GitHub. Zalecamy również zapoznanie się z Przewodnikiem dla programistów, aby dowiedzieć się więcej o innych ekscytujących funkcjach.
Jeśli masz jakiekolwiek pytania lub napotkasz jakiekolwiek problemy podczas korzystania z naszych interfejsów API, skontaktuj się z nami za pośrednictwem bezpłatnego forum pomocy technicznej.
Powiązane artykuły
Zdecydowanie zaleca się odwiedzenie poniższych łączy, aby dowiedzieć się więcej