перейти в PowerPoint

Преобразование Excel в PowerPoint на Java

Рабочие книги Excel обычно используются для хранения финансовых данных, анализа и составления отчетов. Кроме того, мы можем использовать его для финансового анализа, организации данных, отслеживания времени и т. д. Однако у нас может возникнуть потребность в представлении данных Excel, поэтому одним из жизнеспособных решений является прямое преобразование Excel в формат PowerPoint. В этой статье мы подробно обсудим, как внедрить автоматизацию excel в powerpoint.

API преобразования Excel в Powerpoint

Мы собираемся использовать Aspose.Cells Cloud SDK для Java для преобразования Excel в PowerPoint. Этот API позволяет создавать, редактировать и конвертировать Excel в PDF, Excel в JPG, Excel в HTML и другие поддерживаемые форматы файлов. Теперь первым важным шагом является добавление его двоичных файлов в проект типа сборки maven. Поэтому, пожалуйста, добавьте следующие данные в файл pom.xml.

<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.8</version>
    </dependency>
</dependencies>

Если вы еще не подписались на Aspose Cloud, создайте бесплатную учетную запись в процессе подписки. Теперь найдите/создайте Client ID и Client Secret на Cloud Dashboard.

Преобразование Excel в PowerPoint на Java

В этом разделе рассказывается, как преобразовать Excel в PowerPoint с помощью фрагмента кода Java. Мы собираемся загрузить файл с локального диска в облачное хранилище, выполнить преобразование Excel в PowerPoint (все рабочие листы) и сохранить результат в облачном хранилище.

  • Создайте экземпляр CellsApi, предоставив учетные данные клиента в качестве входных аргументов.
  • Укажите имя входного файла Excel, результирующий формат HTML и имя выходного файла.
  • Чтение файла Excel из локального хранилища через экземпляр файла
  • Загрузите лист Excel в облачное хранилище, используя метод uploadFile(…)
  • Наконец, вызовите метод cellsWorkbookGetWorkbook(…) для преобразования Excel в Powerpoint.
// дополнительные примеры см. на странице https://github.com/aspose-cells-cloud/aspose-cells-cloud-java.

try
    {
    // Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // создать экземпляр CellsApi, используя учетные данные клиента
    CellsApi api = new CellsApi(clientId,clientSecret);
	    		
    // имя входной книги Excel
    String fileName = "myDocument.xlsx";
    // данные пароля, если книга в зашифрованном виде
    String password = null;
	        
    // Укажите, чтобы строки книги были автоматически подогнаны.
    Boolean isAutoFit = true;
    // Указывает, следует ли сохранять только данные таблицы.
    Boolean onlySaveTable = true;
	    		
    // результирующий формат файла
    String format = "PPTX";
	    		
    // загрузить файл из локальной системы
    File file = new File(fileName);	
	    
    // загрузить исходный XLSB в облачное хранилище
    api.uploadFile("input.xlsx", file, "default");
	    	         
    // выполнить операцию преобразования документа
    File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format, 
	    			            isAutoFit, onlySaveTable, null,"default", "Resultant.pptx","default", null);       
	    
    // распечатать сообщение об успешном завершении
    System.out.println("Successfull conversion of Excel to PowerPoint !");
    }catch(Exception ex)
    {
        System.out.println(ex.getMessage());
    }
превью в PPTX

Изображение 1: предварительный просмотр преобразования Excel в PowerPoint

Вы можете рассмотреть возможность загрузки входной книги Excel, использованной в приведенном выше примере, из myDocument.xlsx, а результирующей PowerPoint из Resultant.pptx.

Вставка Excel в PowerPoint с помощью команд cURL

Поскольку к REST API можно легко получить доступ с помощью команд cURL, поэтому в этом разделе мы собираемся преобразовать Excel в PowerPoint с помощью команд cURL. Теперь первым шагом является создание токена доступа JWT при выполнении следующей команды.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Теперь, когда у нас есть персонализированный токен JWT, нам нужно выполнить следующую команду, чтобы загрузить Excel из облачного хранилища и выполнить операцию преобразования слайдов Excel. Полученный PowerPoint хранится в облачном хранилище.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsx?format=PPTX&isAutoFit=true&onlySaveTable=true&outPath=Resultant.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Вывод

В этой статье мы узнали подробности о том, как преобразовать Excel в PowerPoint с помощью фрагментов кода Java. В то же время мы также изучили преобразование слайдов Excel с помощью команд cURL. Обратите внимание: поскольку наши SDK создаются под лицензией MIT, полный исходный код можно загрузить с GitHub. Если у вас возникнут какие-либо проблемы при использовании API, свяжитесь с нами через форум поддержки продукта.

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

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