Преобразование 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 вашего проекта:

Репозиторий Мавена:

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

Зависимость Мейвена:

<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 и передайте параметр settings.
  • Наконец, преобразуйте 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. Этот конвертер разработан с использованием вышеупомянутого REST API GroupDocs.Conversion Cloud.

Заключение

В заключение можно сказать, что преобразование файлов Excel в формат CSV является распространенной задачей, а GroupDocs.Conversion Cloud SDK для Java позволяет сделать это легко и эффективно. Надеюсь, вам понравилась статья, и вы узнали:

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

Кроме того, вы можете узнать больше об API преобразования формата файлов GroupDocs, используя документацию или примеры, доступные на GitHub. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши 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.

Смотрите также

Если вы хотите узнать больше по связанным темам, мы рекомендуем прочитать статьи, перечисленные ниже: