КСЛСБ је екцел бинарни формат датотеке и представља колекцију записа и структура које специфицирају садржај Екцел радне свеске. Садржај може укључивати неструктуриране или полуструктуриране табеле бројева, текст или и бројеве и текст, формуле, екстерне везе података, графиконе и слике. Са друге стране, ПДФ пружа могућност прегледа садржаја на било којој платформи без угрожавања верности. Због тога ћемо, захваљујући овој могућности, разговарати о детаљима о томе како програмски претворити КСЛСБ у ПДФ користећи Јава СДК.
АПИ за конверзију Екцел у ПДФ
Аспосе.Целлс Цлоуд СДК за Јаву је наше награђивано решење које пружа могућности за креирање, уређивање и конвертовање популарних Екцел формата у ПДФ, ХТМЛ, ТИФФ, ЦСВ и други подржани формати датотека. Својим моћним и флексибилним функцијама, овај АПИ заснован на облаку пружа једноставно и ефикасно решење за претварање Екцел табела у ПДФ формат. Сада да бисмо користили СДК, додаћемо следећу референцу у пом.кмл типа мавен буилд.
<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>
Сада да бисте користили Цлоуд СДК, потребно је да региструјете бесплатан налог преко Аспосе Цлоуд и потражите/направите ИД клијента и Цлиент Сецрет на Цлоуд Дасхбоард.
Претворите Екцел у ПДФ у Јави
У следећем одељку ћемо разговарати о детаљима о томе како да конвертујете КСЛСБ у ПДФ формат и сачувате излаз у складишту у облаку.
- Креирајте инстанцу ЦеллсАпи-а док пружате акредитиве клијента као улазне аргументе
- Одредите назив улазног КСЛСБ-а, резултујући формат и име излазне датотеке
- Отпремите улазни КСЛСБ у складиште у облаку помоћу методе уплоадФиле(…).
- Коначно, позовите метод целлсВоркбоокГетВоркбоок(…) да бисте покренули операцију конверзије
// за више примера посетите https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Преузмите ЦлиентИД и ЦлиентСецрет са https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// креирајте инстанцу ЦеллсАпи користећи акредитиве клијента
CellsApi api = new CellsApi(clientId,clientSecret);
// назив уноса КСЛСБ радне свеске
String name = "myDocument.xlsb";
// детаљи лозинке ако је радна свеска шифрована
String password = null;
// Одређује да ли ће редови радне свеске бити аутоматски прилагођени.
Boolean isAutoFit = true;
// Одређује да ли се чувају само подаци табеле. Користите само пдф за екцел.
Boolean onlySaveTable = true;
// резултујући формат датотеке
String format = "PDF";
// учитајте датотеку са локалног система
File file = new File("c://Users/shahbnay/Downloads/"+name);
// отпремите улазни КСЛСБ у складиште у облаку
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);
}
Примери датотека коришћених у горњем примеру могу се преузети са
КСЛСБ у ПДФ користећи цУРЛ команде
У овом одељку користићемо цУРЛ команде да учимо КСЛСБ из складишта у облаку и конвертујемо га у ПДФ формат. Дакле, као предуслов, морамо прво да генеришемо ЈВТ приступни токен на основу акредитива клијента.
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"
Када се ЈВТ токен генерише, извршите следећу команду да бисте извршили конверзију.
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>"
Закључак
У овом чланку смо разговарали о детаљима за развој моћног и флексибилног решења за претварање Екцел табела у ЈСОН формат. АПИ је подједнако способан да конвертује једну табелу, као и више табела одједном. Дакле, уз помоћ Аспосе.Целлс Цлоуд СДК за Јаву, развијте поуздано и ефикасно решење за конверзију Екцел-а у ПДФ. У исто време, искористите РЕСТ архитектуру тако што ћете претворити КСЛС у ПДФ користећи цУРЛ команде.
Ипак, препоручујемо вам да истражите документацију производа и сазнате више о другим узбудљивим функцијама које нуди АПИ. На крају, ако наиђете на било какав проблем док користите АПИ, слободно нас контактирајте преко форума за подршку производа.
повезани чланци
Топло препоручујемо да посетите следеће везе да бисте сазнали више о: