XLS ба PDF

Бифаҳмед, ки чӣ тавр Excel ба PDF Online табдил диҳед

XLSB формати файли бинарии Excel буда, маҷмӯи сабтҳо ва сохторҳое мебошад, ки мундариҷаи китоби кории Excel-ро муайян мекунанд. Мундариҷа метавонад ҷадвалҳои сохторнашуда ё нимсохтори рақамҳо, матн ё ҳарду рақамҳо ва матн, формулаҳо, пайвастҳои берунии додаҳо, диаграммаҳо ва тасвирҳоро дар бар гирад. Аз тарафи дигар, PDF қобилияти дидани мундариҷаро дар ҳама гуна платформаҳо бидуни осебпазирӣ таъмин мекунад. Аз ин рӯ, ба шарофати ин қобилият, мо тафсилотро дар бораи чӣ гуна ба таври барномавӣ табдил додани XLSB ба PDF бо истифода аз Java SDK муҳокима хоҳем кард.

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

Aspose.Cells Cloud SDK for Java як ҳалли ҷоизадори мо мебошад, ки қобилияти эҷод, таҳрир ва табдил додани форматҳои маъмули Excel ба PDF, HTML, TIFF, [CSV] мебошад. 7, ва дигар форматҳои файли дастгирӣшаванда. Хусусиятҳои пурқувват ва чандири он, ин API-и абрӣ як ҳалли оддӣ ва муассирро барои табдил додани ҷадвалҳои Excel ба формати PDF таъмин мекунад. Ҳоло барои истифодаи SDK, мо мехоҳем истиноди зеринро дар pom.xml навъи сохтани maven илова кунем.

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

Ҳоло барои истифодаи Cloud SDK, шумо бояд ҳисоби ройгонро дар Aspose Cloud сабт кунед ва дар Cloud Dashboard ID-и муштарӣ ва Сирри муштариро ҷустуҷӯ/эҷод кунед.

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

Дар фасли оянда, мо тафсилотро дар бораи чӣ гуна табдил додани XLSB ба формати PDF ва захира кардани натиҷа дар анбори абрӣ муҳокима хоҳем кард.

  • Ҳангоми пешниҳоди эътимодномаи муштарӣ ҳамчун далелҳои вуруд як мисоли CellsApi эҷод кунед
  • Номи вуруди XLSB, формати натиҷавӣ ва номи файли баромадро муайян кунед
  • Бо истифода аз усули uploadFile(…) вуруди XLSB-ро ба нигаҳдории абр бор кунед
  • Дар ниҳоят, ба усули cellsWorkbookGetWorkbook(…) занг занед, то амалиёти табдилро оғоз кунад.
// барои мисолҳои бештар, лутфан ташриф оред https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // ClientID ва ClientSecret-ро аз https://dashboard.aspose.cloud/ гиред
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // як мисоли CellsApi бо истифода аз эътимодномаи муштарӣ эҷод кунед
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // номи китоби кории XLSB вуруд
    String name = "myDocument.xlsb";
    // тафсилоти парол, агар китоби корӣ дар рамзгузорӣ шудааст
    String password = null;
    // Муайян мекунад, ки оё сатрҳои китоби корӣ ба таври худкор мувофиқат карда шаванд.
    Boolean isAutoFit = true;
    // Муайян мекунад, ки оё танҳо маълумоти ҷадвалро захира кунед. Барои Excel танҳо pdf-ро истифода баред.
    Boolean onlySaveTable = true;
    // формати файли натиҷа
    String format = "PDF";
		
    // файлро аз системаи маҳаллӣ бор кунед
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // вуруди XLSB-ро ба анбори абр бор кунед
    api.uploadFile("input.xlsb", file, "Internal");

    // амалиёти табдили ҳуҷҷатҳоро иҷро кунед
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // паёми муваффақият чоп кунед
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Намунаҳоеро, ки дар мисоли боло истифода шудаанд, метавон аз он зеркашӣ кард

XLS ба PDF

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

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

Дар ин бахш мо фармонҳои cURL-ро барои бор кардани XLSB аз анбори абрӣ ва табдил додани он ба формати 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"

Пас аз тавлиди аломати JWT, лутфан фармони зеринро иҷро кунед, то табдилро анҷом диҳед.

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>"

Хулоса

Дар ин мақола, мо тафсилоти таҳияи як ҳалли пурқувват ва чандир барои табдил додани ҷадвалҳои Excel ба формати JSON муҳокима кардем. API баробар қодир аст, ки як ҷадвали электрониро ва инчунин якчанд ҷадвалҳоро якбора табдил диҳад. Ҳамин тавр, бо ёрии Aspose.Cells Cloud SDK for Java, як ҳалли боэътимод ва муассир барои табдили Excel ба PDF таҳия кунед. Ҳамзамон, фишанги меъмории REST-ро тавассути табдил додани XLS ба PDF бо истифода аз фармонҳои cURL истифода баред.

Бо вуҷуди ин, мо шуморо хеле ташвиқ мекунем, ки ҳуҷҷатҳои маҳсулот-ро омӯзед ва дар бораи дигар хусусиятҳои ҷолибе, ки API пешниҳод мекунад, биомӯзед. Ниҳоят, агар шумо ҳангоми истифодаи API бо ягон мушкилот рӯ ба рӯ шавед, лутфан бо мо тавассути форуми дастгирии маҳсулот тамос гиред.

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

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