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

Преобразование 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, чтобы преуспеть.
    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.

Тем не менее, мы настоятельно рекомендуем вам изучить [документацию по продукту] (https://docs.aspose.cloud/cells/) и узнать о других интересных функциях, предлагаемых API. Наконец, если у вас возникнут какие-либо проблемы при использовании API, свяжитесь с нами через форум поддержки продукта.

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: