преумножить в слове

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

Поскольку рабочие книги Excel являются одним из форматов файлов де-факто для хранения, анализа и составления отчетов по разумному набору данных. Он часто используется бухгалтерскими группами для финансового анализа, организации данных, отслеживания времени и т. д. Однако Excel не предназначен для совместной работы и уязвим для мошенничества/коррупции. Кроме того, трудно сказать, кто редактировал электронную таблицу. Таким образом, его преобразование в документ Word может быть жизнеспособным решением. Одним из преимуществ использования Microsoft Word является то, что он доступен практически везде. Кроме того, мгновенная справка, панель навигации, гибкость документа и т. д. являются одними из основных функций документа MS Word. В этой статье мы подробно обсудим, как конвертировать Excel в документ Word с помощью REST API.

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

Чтобы преобразовать Excel в Word, мы будем использовать Aspose.Cells Cloud SDK для Java. Его API на основе REST предлагает возможности для создания, редактирования, преобразования 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 и поиск/создание идентификатора клиента и секрета клиента в Cloud Dashboard.

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

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

  • Создайте экземпляр CellsApi, предоставив учетные данные клиента в качестве входных аргументов.
  • Укажите имя входного файла Excel, результирующий формат HTML и имя выходного файла.
  • Чтение файла Excel из локального хранилища через экземпляр файла
  • Наконец, вызовите метод cellsWorkbookPutConvertWorkbook(…) для операции преобразования изображения Excel.
// дополнительные примеры см. на странице 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;
        
    // результирующий формат файла
    String format = "DOCX";
    		
    // загрузить файл из локальной системы
    File file = new File(fileName);	
    
    // выполнить операцию преобразования документа
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Resultant.docx", null, null);  
            
    // распечатать сообщение об успешном завершении
    System.out.println("Successfull conversion of Excel to Word !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
превью из Excel в Word

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

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

Экспорт Excel в Word с помощью команд cURL

Мы также можем экспортировать документ Excel в Word с помощью команд 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 в Word. Полученный DOCX хранится в облачном хранилище.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx?format=DOCX&isAutoFit=true&onlySaveTable=true&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
Экспорт Эксель в Ворд

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

Вывод

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

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

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