XLS ў PDF

Даведайцеся, як канвертаваць Excel у PDF онлайн

XLSB - гэта двайковы фармат файла Excel, які ўяўляе сабой набор запісаў і структур, якія вызначаюць змесціва працоўнай кнігі Excel. Змесціва можа ўключаць у сябе неструктураваныя або паўструктураваныя табліцы лічбаў, тэксту або як лічбаў, так і тэксту, формул, злучэнняў знешніх дадзеных, дыяграм і малюнкаў. З іншага боку, PDF забяспечвае магчымасць прагляду кантэнту на любой платформе без шкоды для дакладнасці. Такім чынам, дзякуючы гэтай магчымасці, мы збіраемся абмеркаваць дэталі таго, як праграмна пераўтварыць XLSB у PDF з дапамогай Java SDK.

API пераўтварэння Excel у PDF

Aspose.Cells Cloud SDK для Java - наша ўзнагароджанае рашэнне, якое дае магчымасці ствараць, рэдагаваць і пераўтвараць папулярныя фарматы Excel у PDF, HTML, TIFF, CSV і іншыя падтрымоўваныя фарматы файлаў. Дзякуючы магутным і гнуткім функцыям, гэты воблачны 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.

Пераўтварыце Excel у PDF у Java

У наступным раздзеле мы збіраемся абмеркаваць дэталі таго, як пераўтварыць XLSB у фармат PDF і захаваць вывад у воблачным сховішчы.

  • Стварыце асобнік CellsApi, адначасова падаючы ўліковыя даныя кліента ў якасці ўваходных аргументаў
  • Укажыце імя ўваходнага XLSB, выніковы фармат і імя выходнага файла
  • Загрузіце ўваходны XLSB у воблачнае сховішча з дапамогай метаду uploadFile(…).
  • Нарэшце, выклічце метад 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 для Java распрацуйце надзейнае і эфектыўнае рашэнне для пераўтварэння Excel у PDF. У той жа час скарыстайцеся перавагамі архітэктуры REST, пераўтварыўшы XLS у PDF з дапамогай каманд cURL.

Тым не менш, мы настойліва рэкамендуем вам азнаёміцца з дакументацыяй прадукту і даведацца пра іншыя цікавыя функцыі, якія прапануе API. І, нарэшце, калі вы сутыкнуліся з якой-небудзь праблемай пры выкарыстанні API, не саромейцеся звязацца з намі праз форум падтрымкі прадукту.

Звязаныя артыкулы

Мы настойліва раім наведаць наступныя спасылкі, каб даведацца больш пра: