шанси на успіх

Перетворіть ODS у книгу Excel за допомогою Java REST API.

ODS(Електронна таблиця OpenDocument) — це популярний формат відкритих стандартів для електронних таблиць, але він не завжди може бути сумісний із 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>
  • Ви можете завантажити останню версію з Aspose Repository.

Наступним важливим кроком є отримання облікових даних клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.

Перетворення 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 App. Цей безкоштовний додаток створено на основі API Aspose.Cells Cloud і його можна протестувати онлайн без встановлення.

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

Безкоштовна програма для перетворення ODS у XLS

Висновок

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

Корисні посилання

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: