XLSB-ը Excel-ի երկուական ֆայլի ձևաչափ է և գրառումների և կառուցվածքների հավաքածու է, որը սահմանում է Excel-ի աշխատանքային գրքի բովանդակությունը: Բովանդակությունը կարող է ներառել թվերի, տեքստի կամ թվերի և տեքստի չկառուցված կամ կիսակառույց աղյուսակներ, բանաձևեր, արտաքին տվյալների միացումներ, գծապատկերներ և պատկերներ: Մյուս կողմից, PDF-ը հնարավորություն է տալիս դիտել բովանդակությունը ցանկացած հարթակում՝ առանց խախտելու հավատարմությունը: Հետևաբար, շնորհիվ այս կարողության, մենք պատրաստվում ենք քննարկել մանրամասները, թե ինչպես ծրագրավորել XLSB-ը PDF-ի վերածելու Java SDK-ի միջոցով:
- Excel-ի PDF փոխակերպման API
- Փոխարկել Excel-ը PDF-ի Java-ում
- XLSB-ից դեպի PDF՝ օգտագործելով cURL հրամանները
Excel-ի PDF փոխակերպման API
Aspose.Cells Cloud SDK for Java-ը մեր մրցանակակիր լուծումն է, որն ապահովում է Excel-ի հանրահայտ ձևաչափերը ստեղծելու, խմբագրելու և PDF-ի, HTML, TIFF, [CSV]-ի ստեղծելու, խմբագրելու և փոխակերպելու հնարավորություններ: 7 և այլ աջակցվող ֆայլի ձևաչափեր: Իր հզոր և ճկուն առանձնահատկություններով՝ ամպի վրա հիմնված այս API-ն ապահովում է պարզ և արդյունավետ լուծում Excel աղյուսակները PDF ձևաչափի փոխակերպելու համար: Այժմ SDK-ն օգտագործելու համար մենք պատրաստվում ենք ավելացնել հետևյալ հղումը pom.xml-ում maven build տիպի:
<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-ի վրա և փնտրեք/ստեղծեք Հաճախորդի ID և Հաճախորդի գաղտնիք Cloud Dashboard-ում:
Փոխարկել Excel-ը PDF-ի Java-ում
Հետևյալ բաժնում մենք պատրաստվում ենք քննարկել մանրամասները, թե ինչպես փոխարկել XLSB-ը PDF ձևաչափի և պահպանել ելքը Cloud պահեստում:
- Ստեղծեք 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);
}
Վերոնշյալ օրինակում օգտագործված նմուշային ֆայլերը կարելի է ներբեռնել այստեղից
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-ն օգտագործելիս որևէ խնդրի հանդիպեք, խնդրում ենք ազատ զգալ կապվել մեզ հետ [ապրանքի աջակցության ֆորումի] միջոցով 12:
Առնչվող հոդվածներ
Խորհուրդ ենք տալիս ավելին իմանալու համար այցելել հետևյալ հղումները.