Конвертуйте Excel XLS або XLSX у CSV за допомогою Java

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

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

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

Перетворювач файлів Java Excel у CSV REST API та встановлення SDK

GroupDocs.Conversion Cloud SDK для Java – це хмарне рішення для конвертації документів, яке дозволяє розробникам конвертувати широкий діапазон форматів файлів у PDF, DOCX, XLSX, PPTX, HTML і з них. інші формати. SDK підтримує понад 50 форматів файлів, включаючи Word, PowerPoint, HTML, Excel, CSV, JSON та багато інших. За допомогою GroupDocs.Conversion Cloud SDK для Java ви можете автоматизувати процес перетворення документів і оптимізувати робочі процеси. Інтеграція API в програми на основі Java стає простою та ефективною, усуваючи потребу в додатковому програмному забезпеченні.

Ви можете завантажити 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.Conversion Cloud SDK для Java, вам потрібно зареєструватися для облікового запису GroupDocs і отримати ключ API. Отримавши ідентифікатор клієнта та секрет клієнта, додайте наведений нижче фрагмент коду в програму на основі Java:

# Отримайте свій 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);

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

Щоб конвертувати Excel у файл CSV за допомогою GroupDocs.Conversion Cloud SDK для Java, потрібно виконати наведені нижче дії.

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

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

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.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", 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();
    }
    
  }
}

У результаті завантажений файл Excel буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворення файлу Excel XLSX на CSV у Java

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

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу ConvertApi.
  • По-третє, створіть екземпляр класу ConvertSettings.
  • Далі вкажіть назву свого хмарного сховища.
  • Тепер встановіть шлях вихідного файлу та цільовий формат на “csv”.
  • Після цього встановіть шлях до вихідного файлу.
  • Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
  • Нарешті, перетворіть Excel XLSX у CSV, викликавши метод convertDocument() і передавши параметр ConvertDocumentRequest.

Наступний фрагмент коду демонструє, як перетворити файл XLSX на файл CSV у 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;

// Як конвертувати Excel XLSX у CSV у 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.xlsx");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // конвертувати у вказаний формат
      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();
    }
  }
}

Ви можете побачити результат на зображенні нижче:

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

Перетворіть файл XLSX у файл CSV за допомогою Java.

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

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

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.csv", 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();
    }
    
  }
}

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

Як конвертувати Excel у CSV онлайн безкоштовно? Спробуйте безкоштовний онлайн-конвертер XLSX у CSV. Цей конвертер розроблено за допомогою згаданого вище GroupDocs.Conversion Cloud REST API.

Висновок

Підсумовуючи, перетворення файлів Excel у формат CSV є звичайним завданням, а GroupDocs.Conversion Cloud SDK для Java робить це легким і ефективним. Сподіваємося, вам сподобалася стаття і ви дізналися:

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

Крім того, ви можете дізнатися більше про API перетворення форматів файлів GroupDocs за допомогою документації або за допомогою прикладів, доступних на GitHub. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

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

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

Ви можете поставити свої запитання щодо API конвертера Excel у CSV через наш форум.

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

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

Вам потрібно завантажити файл Excel у хмару, а потім перетворити його у формат CSV за допомогою наданого коду Java. Вам також потрібно буде завантажити конвертований файл. Фрагмент коду Java містить кроки для перетворення файлу Excel у файл CSV за допомогою REST API.

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

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

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

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

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

Чи є GroupDocs.Conversion Cloud SDK для Java безкоштовним для використання?

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

Дивись також

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