Alamin kung paano i-convert ang Excel sa PDF online gamit ang Python SDK. I-save ang XLS sa PDF.
Sa artikulong ito, tatalakayin natin ang mga detalye kung paano i-convert ang Excel sa PDF gamit ang Python SDK. Gumagamit kami ng mga spreadsheet ng Excel upang mag-imbak, mag-ayos, at subaybayan ang mga set ng data. Ginagamit ito ng mga accountant, data analyst, at iba pang mga propesyonal. Ngunit upang matingnan ang mga file na ito, kailangan namin ng isang partikular na application tulad ng MS Excel, OpenOffice Calc, atbp. Gayunpaman, kung ise-save namin ang Excel sa PDF, maaari itong matingnan sa anumang platform at anumang device.
Excel to PDF Conversion API
Ang Aspose.Cells Cloud ay REST API na nag-aalok ng mga kakayahang gumawa, mag-edit at mag-transform ng mga excel na file sa PDF at iba pang sinusuportahang format. Upang magamit ang mga feature na ito sa Python application, pakisubukang gamitin ang Aspose.Cells Cloud SDK para sa Python. Pakigamit ang sumusunod na command sa console para i-install ang SDK:
pip install asposecellscloud
Ang susunod na hakbang ay ang lumikha ng Aspose Cloud account at kumuha ng mga detalye ng kredensyal ng kliyente. Ang mga kredensyal na ito ay kinakailangan upang kumonekta sa mga serbisyo ng Cloud pati na rin upang ma-access ang mga dokumento mula sa cloud storage.
I-convert ang Excel sa PDF sa Python
Mangyaring sundin ang mga hakbang na ibinigay sa ibaba upang i-convert ang Excel sa PDF na format gamit ang isang Python code snippet.
- Gumawa ng object ng CellsApi gamit ang mga kredensyal ng kliyente
- Gumawa ng string object na tumutukoy sa ouptut format bilang PDF
- Tawagan ang cellsworkbookgetworkbook(…) na paraan para i-convert ang Excel sa PDF
# Para sa higit pang mga sample ng code, pakibisita ang https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def Excel2CSV():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# simulan ang CellsApi instnace
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# input Excel workbook
input_file = "Book1.xlsx"
# resultang pormat
format = "PDF"
# resultang pangalan ng file
output = "Converted.pdf"
# tawagan ang API para simulan ang pagpapatakbo ng conversion
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# i-print ang response code sa console
print(response)
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Ang mga sample na file na ginamit sa halimbawa sa itaas ay maaaring ma-download mula sa Book1.xlsx at Converted.pdf.
XLS sa PDF gamit ang cURL Commands
Ang REST API ay madaling ma-access sa pamamagitan ng mga cURL command sa anumang platform. Dahil ang Aspose.Cells Cloud ay binuo sa REST na arkitektura, upang maisagawa rin namin ang XLS sa PDF na conversion gamit ang mga cURL na command. Kaya kailangan muna nating bumuo ng JWT access token batay sa mga kredensyal ng kliyente. Mangyaring isagawa ang sumusunod na utos:
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"
Ngayon kailangan nating isagawa ang sumusunod na utos upang i-convert ang xls sa 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{}
Konklusyon
Sa blog na ito, tinalakay namin ang mga hakbang sa Pag-convert ng Excel sa PDF gamit ang mga snippet ng code ng Python. Kasabay nito, na-explore namin ang mga opsyon para i-save ang Excel sa PDF gamit ang mga cURL command. Maaaring ma-download ang kumpletong source code ng Python SDK mula sa GitHub. Inirerekomenda din namin na galugarin mo ang Gabay sa mga Programmer upang matuto nang higit pa tungkol sa iba pang mga kapana-panabik na tampok.
Kung mayroon kang anumang nauugnay na query o nakatagpo ka ng anumang isyu habang ginagamit ang aming mga API, mangyaring huwag mag-atubiling makipag-ugnayan sa amin sa pamamagitan ng Forum ng Libreng Teknikal na Suporta.
Mga Kaugnay na Artikulo
Lubos na inirerekumenda na bisitahin ang mga sumusunod na link upang matuto nang higit pa tungkol sa