Бо истифода аз Python SDK чӣ гуна онлайн табдил додани Excel ба PDF-ро омӯзед. XLS-ро ба PDF захира кунед.

Табдил додани Excel ба PDF

Табдил додани Excel ба PDF | API табдилдиҳии XLS ба PDF

Дар ин мақола мо тафсилотро дар бораи чӣ гуна табдил додани Excel ба PDF бо истифода аз Python SDK муҳокима хоҳем кард. Мо ҷадвалҳои Excel-ро барои нигоҳдорӣ, ташкил ва пайгирии маҷмӯи додаҳо истифода мебарем. Он аз ҷониби муҳосибон, таҳлилгарони маълумот ва дигар мутахассисон истифода мешавад. Аммо барои дидани ин файлҳо ба мо як замимаи мушаххасе аз қабили MS Excel, OpenOffice Calc ва ғайра лозим аст. Аммо агар Excel-ро дар PDF захира кунем, онро дар ҳама гуна платформа ва ҳама дастгоҳ дидан мумкин аст.

Excel ба PDF табдилдиҳии API

Aspose.Cells Cloud REST API мебошад, ки имкониятҳои эҷод, таҳрир ва табдил додани файлҳои Excel ба PDF ва дигар форматҳои дастгирӣшавандаро пешкаш мекунад. Барои истифодаи ин хусусиятҳо дар барномаи Python, лутфан кӯшиш кунед Aspose.Cells Cloud SDK for Python. Лутфан фармони зеринро дар консол барои насб кардани SDK истифода баред:

pip install asposecellscloud

Қадами навбатӣ ин эҷоди ҳисоби Aspose Cloud ва гирифтани тафсилоти эътимоднокии муштарӣ мебошад. Ин эътимодномаҳо барои пайваст шудан ба хидматҳои абрӣ ва инчунин барои дастрасӣ ба ҳуҷҷатҳо аз анбори абр заруранд.

Табдил додани Excel ба PDF дар Python

Лутфан қадамҳои дар поён овардашударо иҷро кунед, то Excel-ро ба формати PDF бо истифода аз порчаи рамзи Python табдил диҳед.

  • Бо истифода аз маълумоти муштарӣ объекти CellsApi эҷод кунед
  • Объекти сатреро эҷод кунед, ки формати ouptut-ро ҳамчун PDF муайян мекунад
  • Ба усули cellsworkbookgetworkbook(…) занг занед, то Excel ба PDF табдил диҳед
# Барои намунаҳои рамзҳои бештар, лутфан ба https://github.com/aspose-cells-cloud/aspose-cells-cloud-python муроҷиат кунед
def Excel2CSV():
    try:
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        
        # instnace CellsApi-ро оғоз кунед
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # китоби кории Excel-ро ворид кунед
        input_file = "Book1.xlsx"
        # формати натиҷа
        format = "PDF"
        # номи файли натиҷа
        output = "Converted.pdf"

        # ба API занг занед, то амалиёти табдилро оғоз кунад
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # рамзи ҷавобро дар консол чоп кунед
        print(response)

    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Excel ба PDF

Тасвири 1: - Пешнамоиши табдили Excel ба PDF.

Намунаҳои файлҳои дар мисоли боло истифодашуда метавонанд аз Book1.xlsx ва Converted.pdf бор карда шаванд.

XLS ба PDF бо истифода аз фармонҳои cURL

API-ҳои REST ба осонӣ тавассути фармонҳои cURL дар ҳама платформаҳо дастрас шудан мумкин аст. Азбаски Aspose.Cells Cloud дар меъмории REST таҳия шудааст, аз ин рӯ мо инчунин метавонем бо истифода аз фармонҳои cURL табдили XLS ба PDF-ро иҷро кунем. Пас, аввал мо бояд аломати дастрасии JWT-ро дар асоси маълумоти муштарӣ тавлид кунем. Лутфан фармони зеринро иҷро кунед:

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"

Ҳоло мо бояд фармони зеринро иҷро кунем, то xls-ро ба pdf онлайн табдил диҳем.

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

Хулоса

Дар ин блог, мо қадамҳои табдил додани Excel ба PDF бо истифода аз пораҳои рамзи Python муҳокима кардем. Ҳамзамон, мо имконоти захира кардани Excel ба PDF бо истифода аз фармонҳои cURL омӯхтаем. Рамзи пурраи сарчашмаи Python SDK-ро аз GitHub зеркашӣ кардан мумкин аст. Мо инчунин тавсия медиҳем, ки Роҳнамои барномасозон -ро омӯзед, то дар бораи дигар хусусиятҳои ҷолиб маълумоти бештар гиред.

Агар шумо ягон дархости марбута дошта бошед ё ҳангоми истифодаи API-ҳои мо ба ягон мушкилот дучор шавед, лутфан бо мо тавассути Форуми дастгирии техникии ройгон тамос гиред.

Мақолаҳои марбут

Тавсия дода мешавад, ки ба истиноди зерин муроҷиат кунед, то дар бораи он маълумоти бештар гиред