шансы преуспеть

Конвертируйте ODS в книгу Excel с помощью Java REST API.

ODS(OpenDocument Spreadsheet) — популярный формат открытых стандартных электронных таблиц, но он не всегда может быть совместим с Microsoft Excel, наиболее широко используемым приложением для работы с электронными таблицами в бизнес-средах. Поэтому преобразование файлов ODS в формат Excel обеспечивает плавный доступ к данным, улучшенное форматирование и лучшую поддержку расширенных функций, таких как формулы, диаграммы и макросы. В этой статье мы рассмотрим подробности преобразования ODS в Excel с помощью Java REST API, предлагая эффективное решение для современных задач управления данными.

REST API для преобразования ODS в Excel

Aspose.Cells Cloud SDK для Java предлагает бесшовное и надежное решение для преобразования файлов ODS в формат Excel. Этот мощный API упрощает процесс преобразования, позволяя разработчикам преобразовывать файлы ODS в форматы Excel (XLS или XLSX) всего несколькими строками кода.

Установка

Добавьте следующие данные в файл 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>24.9</version>

    </dependency>

</dependencies>

Следующий важный шаг — получить учетные данные клиента из облачной панели управления. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в статье быстрый старт.

Конвертировать ODS в XLS в Java

В этом разделе мы подробно рассмотрим, как Aspose.Cells Cloud SDK для Java безопасно и эффективно обрабатывает ресурсоемкие операции, устраняя необходимость в локальных зависимостях или сложной настройке.

CellsApi api = new CellsApi(clientId,clientSecret);

Создайте экземпляр CellsApi, указав учетные данные клиента в качестве входных аргументов.

api.uploadFile("input.ods", file, "internal");

Загрузите входную электронную таблицу OpenDocument в облачное хранилище с помощью метода uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
                        null, null, null, "internal", "myResultant.xls", "internal", null);

Наконец, вызовите метод cellsWorkbookGetWorkbook(…), чтобы инициировать операцию преобразования.

// Для получения дополнительных примеров посетите https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // создать экземпляр CellsApi, используя учетные данные клиента
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // имя входного ODS-файла
    String name = "input.ods";
    // результирующий формат файла
    String format = "XLS";
		
    // загрузить файл из локальной системы
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // загрузить входной ODS-файл в облачное хранилище
    api.uploadFile("input.ods", file, "internal");

    // выполнить операцию преобразования документа
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.xls", "internal", null);        
        
    // сообщение об успешной печати
    System.out.println("The ODS to Excel workbook conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
преобразование ods в xls

Предварительный просмотр преобразования ODS в XLS.

Входной ODS-файл и результирующую книгу Excel, созданную в приведенном выше примере, можно загрузить по адресу:

ODS в XLSX с использованием команд cURL

Aspose.Cells Cloud предоставляет простой, но мощный способ конвертировать файлы ODS в формат XLS с помощью команд cURL. Этот метод не только эффективен, но и устраняет необходимость в сложных библиотеках или локальных установках, что делает его идеальным для быстрых задач автоматизации или интеграции в конвейеры CI/CD.

Первым шагом в этом подходе является генерация токена доступа JWT с помощью следующей команды:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Теперь выполните следующую команду для преобразования файла ODS в формат XLSX. После успешной операции полученный файл будет загружен в облачное хранилище.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Замените inputFile на имя входного ODS-файла, resultantFile на имя результирующей книги Excel, а accessToken на токен доступа JWT, сгенерированный выше.

  • Если вам необходимо сохранить полученную книгу Excel на локальном диске, попробуйте выполнить следующую команду.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLSX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xlsx"

Бесплатный конвертер ODS в XLS

Вы можете рассмотреть возможность использования нашего легкого и суперэффективного приложения ODS to XLS Conversion. Это бесплатное приложение создано на основе API Aspose.Cells Cloud и может быть протестировано онлайн без установки.

конвертер ods в excel

Бесплатное приложение для конвертации ODS в XLS

Заключение

Преобразование файлов ODS в формат Excel необходимо для обеспечения совместимости, повышения удобства использования данных и оптимизации рабочих процессов. Aspose.Cells Cloud предлагает два универсальных подхода для достижения этого: Java SDK для бесшовной интеграции в ваши приложения и команды cURL для легких решений на основе скриптов. Попробуйте Aspose.Cells Cloud сегодня и испытайте эффективное, надежное и масштабируемое решение для ваших потребностей в преобразовании ODS в Excel!

Полезные ссылки

Похожие статьи

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