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 и да потърсите/създадете Client ID и Client Secret в 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;
    // Указва дали да се записват само данни от таблица. Използвайте само pdf за excel.
    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, не се колебайте да се свържете с нас чрез форума за поддръжка на продукти.

Свързани статии

Силно препоръчваме да посетите следните връзки, за да научите повече за: