Перетворення CSV на Excel XLSX через Java за допомогою REST API

Перетворіть CSV у Excel XLS або XLSX у Java за допомогою REST API.

CSV(значення, розділені комами) і Excel є двома найпоширенішими форматами файлів для зберігання та керування даними. Файли CSV – це звичайні текстові файли, які містять дані, розділені комами. З іншого боку, файли Excel є більш досконалими та можуть містити кілька аркушів, формул, діаграм та інших функцій. Перетворення файлів CSV у файли Excel може зайняти багато часу, особливо коли ви маєте справу з великими наборами даних. На щастя, існує простий і ефективний спосіб конвертувати файли CSV у файли Excel за допомогою GroupDocs.Conversion Cloud SDK для Java. У цій статті ми обговоримо, як конвертувати CSV у Excel XLS або XLSX у Java за допомогою REST API.

У цій статті ми розглянемо такі теми:

CSV to Excel File Conversion REST API – Java SDK Installation

Щоб конвертувати файл CSV у Excel за допомогою Java, я буду використовувати GroupDocs.Conversion Cloud SDK для Java. Цей пакет SDK для Java є потужним і простим у використанні хмарним програмним забезпеченням, яке дозволяє користувачам конвертувати документи з одного формату в інший. Він підтримує широкий діапазон форматів файлів, включаючи CSV, Excel, PDF, HTML тощо. GroupDocs.Conversion Cloud SDK для Java побудовано на основі RESTful API, що дозволяє розробникам легко інтегрувати програмне забезпечення у свої програми. Він також надає такі розширені функції, як шифрування файлів, стиснення та захист паролем.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Залежність Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Тепер вам потрібно зареєструватися, щоб отримати безкоштовний обліковий запис на веб-сайті GroupDocs, щоб використовувати GroupDocs.Conversion Cloud SDK для Java. Після створення облікового запису вам буде надано ідентифікатор клієнта та секрет клієнта, які ви використовуватимете для автентифікації запитів API. Будь ласка, додайте наведений нижче фрагмент коду, коли ви отримаєте свій ідентифікатор і секрет:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Як конвертувати файл CSV у Excel XLSX у Java за допомогою REST API

Ось кроки для перетворення файлу CSV у формат Excel за допомогою GroupDocs.Conversion Cloud SDK для Java:

Завантажте файл

По-перше, завантажте файл CSV у хмару за допомогою наведеного нижче фрагмента коду:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр API перетворення          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Таким чином, завантажений файл CSV буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворення CSV на Excel Online на Java

У цьому розділі ми покажемо кроки та фрагмент коду, необхідні для програмного перетворення файлу CSV у формат Excel на Java.

Кроки такі:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу ConvertApi.
  • По-третє, створіть екземпляр класу ConvertSettings.
  • Далі вкажіть назву свого хмарного сховища.
  • Тепер встановіть вихідний шлях до файлу та вихідний формат «xlsx».
  • Після цього встановіть шлях до вихідного файлу.
  • Далі створіть екземпляр класу XlsxConvertOptions.
  • За бажанням надайте різні параметри перетворення, наприклад setFromPage, setPagesCount тощо.
  • Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
  • Нарешті, конвертуйте CSV у XLSX, викликавши метод convert\document() і передавши параметр ConvertDocumentRequest.

У наведеному нижче прикладі фрагмента коду показано, як програмно перетворити CSV у формат XLSX у Java за допомогою REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Як конвертувати CSV у формат XLSX у Java за допомогою REST API.
public class App {

  public static void main(String[] args) {
    
    // Створіть екземпляр API перетворення
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Підготуйте параметри конвертації
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.xlsx");
    
      // конвертувати у вказаний формат
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Нарешті, наведений вище фрагмент коду збереже файл Excel у хмарі. Ви можете побачити результат на зображенні нижче:

Як конвертувати CSV у Excel у Java за допомогою REST API.

Конвертуйте CSV у Excel онлайн за допомогою Java.

Завантажте конвертований файл

Наведений вище зразок коду збереже перетворений CSV у файл Excel у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Завантажте файл із хмарного сховища на Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр API перетворення          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Безкоштовний онлайн-конвертер CSV у Excel

Як конвертувати CSV в Excel онлайн безкоштовно? Спробуйте онлайн CSV у Excel конвертер, щоб створити файл Excel із CSV. Цей конвертер розроблено з використанням вищезгаданих API Groupdocs.Conversion Cloud.

Висновок

Нарешті ми підійшли до кінця цієї публікації в блозі. Ось що ви дізналися з цієї статті:

  • як програмно конвертувати CSV у формат Excel на Java, а також додаткові параметри налаштування;
  • програмно завантажити файл CSV у хмару, а потім завантажити перетворений файл Excel із хмари;
  • і конвертуйте будь-який CSV у Excel безкоштовно за допомогою безкоштовного онлайн-конвертера CSV у Excel.

Крім того, ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Перевірте GroupDocs.Conversion Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати докладні кроки та використання API.

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому зв’яжіться з нами, щоб отримати останні оновлення.

Задайте питання

З будь-якими запитами/обговореннями щодо API перетворення CSV у Excel, будь ласка, зв’яжіться з нами через форум.

поширені запитання

Як безкоштовно конвертувати файл CSV у файл Excel онлайн?

Будь ласка, дотримуйтеся покрокових інструкцій, щоб безкоштовно конвертувати CSV у Excel онлайн:

  • Відкрийте онлайн-конвертер CSV у XLSX.
  • Тепер клацніть усередині області скидання файлів, щоб завантажити файл CSV, або перетягніть файл CSV.
  • Далі натисніть кнопку «Перетворити зараз». Онлайн-конвертер CSV у Excel перетворить CSV на файл Excel.
  • Посилання для завантаження вихідного файлу стане доступним одразу після перетворення.

Як конвертувати CSV у Excel у Windows?

Перейдіть за посиланням для завантаження, щоб завантажити офлайн-конвертер CSV у Excel для Windows. Цей безкоштовний конвертер CSV у Excel можна використовувати для швидкого перетворення файлів CSV у Excel у Windows одним клацанням миші.

Чи безпечний GroupDocs.Conversion Cloud SDK для Java?

Так, GroupDocs.Conversion Cloud SDK для Java є безпечним способом конвертації файлів. SDK використовує протокол HTTPS, щоб гарантувати, що всі дані, що передаються між вашою програмою та GroupDocs.Conversion Cloud API, зашифровані та безпечні. Крім того, GroupDocs.Conversion Cloud SDK для Java регулярно оновлюється та підтримується командою розробників

Дивись також

Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.