Konwertuj Excel XLS lub XLSX na CSV przez Javę

Konwertuj Excel XLS lub XLSX na CSV w Javie przy użyciu REST API.

Czy jesteś zmęczony ręcznym konwertowaniem plików Excel do CSV? Dzięki GroupDocs.Conversion Cloud SDK for Java możesz łatwo zautomatyzować ten proces i zaoszczędzić czas. Pliki Excel są powszechnie używane do przechowywania i analizowania danych. Z drugiej strony CSV jest popularnym formatem plików do przechowywania danych tabelarycznych. Pliki CSV są prostsze i lżejsze niż pliki programu Excel, co ułatwia ich importowanie do innych aplikacji. W tym artykule przyjrzymy się, jak przekonwertować program Excel (XLS/XLSX) na CSV w Javie przy użyciu interfejsu API REST i udostępnimy przewodnik krok po kroku, jak to zrobić.

W tym artykule omówimy następujące tematy:

Java Excel to CSV File Converter Instalacja REST API i SDK

GroupDocs.Conversion Cloud SDK for Java to oparte na chmurze rozwiązanie do konwersji dokumentów, które umożliwia programistom konwersję szerokiego zakresu formatów plików do i z formatu PDF, DOCX, XLSX, PPTX, HTML i inne formaty. SDK obsługuje ponad 50 formatów plików, w tym Word, PowerPoint, HTML, Excel, CSV, JSON i wiele innych. Dzięki GroupDocs.Conversion Cloud SDK for Java możesz zautomatyzować proces konwersji dokumentów i usprawnić swoje przepływy pracy. Integracja interfejsu API z aplikacjami opartymi na języku Java jest prosta i wydajna, co eliminuje potrzebę stosowania dodatkowego oprogramowania.

Możesz pobrać plik JAR interfejsu API lub zainstalować go za pomocą Mavena, dodając następujące repozytorium i zależności do pliku pom.xml projektu:

Repozytorium Mavena:

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

Zależność od Mavena:

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

Aby korzystać z GroupDocs.Conversion Cloud SDK for Java, musisz zarejestrować się w celu założenia konta GroupDocs i uzyskać swój klucz API. Po uzyskaniu identyfikatora klienta i klucza tajnego klienta dodaj poniższy fragment kodu w aplikacji opartej na Javie:

# Uzyskaj identyfikator klienta i klucz tajny klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.

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

Jak przekonwertować plik Excela na CSV w Javie przy użyciu REST API

Aby przekonwertować plik Excel do pliku CSV za pomocą GroupDocs.Conversion Cloud SDK for Java, wykonaj poniższe czynności:

Prześlij plik

Najpierw prześlij arkusz Excela do chmury, korzystając z fragmentu kodu podanego poniżej:

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;

// Prześlij plik do Cloud Storage przy użyciu języka Java
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    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();
    }
    
  }
}

W rezultacie przesłany plik Excel będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj plik Excel XLSX na CSV w Javie

Oto przewodnik krok po kroku i przykładowy fragment kodu, jak używać GroupDocs.Conversion Cloud SDK for Java do konwertowania plików Excel na CSV:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy ConvertApi.
  • Po trzecie, utwórz instancję klasy ConvertSettings.
  • Następnie podaj nazwę magazynu w chmurze.
  • Teraz ustaw ścieżkę pliku źródłowego i format docelowy na „csv”.
  • Następnie ustaw ścieżkę pliku wyjściowego.
  • Następnie utwórz instancję klasy ConvertDocumentRequest i przekaż parametr settings.
  • Na koniec przekonwertuj Excel XLSX na CSV, wywołując metodę convertDocument() i przekazując parametr ConvertDocumentRequest.

Poniższy fragment kodu demonstruje, jak przekonwertować plik XLSX na plik CSV w Javie przy użyciu interfejsu API REST:

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;

// Jak przekonwertować Excel XLSX na CSV w Javie przy użyciu REST API.
public class App {

  public static void main(String[] args) {
    
    // Utwórz instancję interfejsu API konwersji
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Przygotuj ustawienia konwersji
      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");
    
      // konwertować do określonego formatu
      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();
    }
  }
}

Możesz zobaczyć dane wyjściowe na poniższym obrazku:

Jak przekonwertować plik XLSX na CSV online w Javie przy użyciu interfejsu API REST

Konwertuj plik XLSX na plik CSV za pomocą języka Java.

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik CSV w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

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;

// Pobierz plik z Cloud Storage w Javie
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    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();
    }
    
  }
}

Darmowy internetowy konwerter plików XLSX na CSV

Jak przekonwertować Excel na CSV online za darmo? Wypróbuj następujący darmowy konwerter plików XLSX na CSV online. Ten konwerter jest rozwijany przy użyciu wspomnianego wyżej GroupDocs.Conversion Cloud REST API.

Wniosek

Podsumowując, konwersja plików Excela do formatu CSV jest częstym zadaniem, a GroupDocs.Conversion Cloud SDK for Java sprawia, że jest to łatwe i wydajne. Mamy nadzieję, że podobał Ci się ten artykuł i nauczyłeś się:

  • jak programowo przekonwertować Excel XLSX do pliku CSV w Javie;
  • programowo przesyłaj pliki Excel, a następnie pobieraj przekonwertowany plik CSV z chmury;
  • i przekonwertuj plik Excel na CSV za darmo, korzystając z bezpłatnego internetowego narzędzia konwertującego Excel na CSV.

Ponadto możesz dowiedzieć się więcej o interfejsie API konwersji formatu plików GroupDocs, korzystając z dokumentacji lub przykładów dostępnych na GitHub. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Wreszcie, wciąż piszemy nowe artykuły na blogu na temat różnych formatów plików i konwersji przy użyciu REST API. Prosimy o kontakt w celu uzyskania regularnych aktualizacji.

Zadać pytanie

Możesz zadawać pytania dotyczące interfejsu API konwertera plików Excel na CSV za pośrednictwem naszego forum.

Często zadawane pytania

Jak przekonwertować plik programu Excel na plik CSV w Javie?

Musisz przesłać plik Excel do chmury, a następnie przekonwertować go do formatu CSV przy użyciu dostarczonego kodu Java. Będziesz także musiał pobrać przekonwertowany plik. Fragment kodu Java zawiera instrukcje konwersji pliku Excel do pliku CSV przy użyciu interfejsu API REST.

Jak przekonwertować Excel na CSV w systemie Windows?

Odwiedź link do pobrania, aby pobrać konwerter plików Excel do CSV offline dla systemu Windows. Ten darmowy konwerter plików Excel na CSV może być używany do szybkiego konwertowania arkuszy Excel na pliki CSV w systemie Windows za pomocą jednego kliknięcia.

Jak bezpłatnie przekonwertować plik Excel na plik CSV online?

Postępuj zgodnie z instrukcjami krok po kroku, aby bezpłatnie przekonwertować plik Excel na CSV online:

  • Otwórz konwerter online Excel na CSV.
  • Teraz kliknij wewnątrz obszaru upuszczania pliku, aby przesłać plik Excel lub przeciągnij i upuść plik Excel.
  • Następnie kliknij przycisk Konwertuj teraz. Internetowy konwerter plików Excel na CSV zmieni program Excel w plik CSV.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji.

Czy GroupDocs.Conversion Cloud SDK for Java jest darmowy?

GroupDocs.Conversion Cloud SDK for Java oferuje bezpłatne konto próbne, które umożliwia przetestowanie interfejsu API i jego funkcji. Po okresie próbnym będziesz musiał wykupić subskrypcję, aby nadal korzystać z interfejsu API.

Zobacz też

Jeśli chcesz dowiedzieć się więcej na powiązane tematy, zalecamy przeczytanie artykułów wymienionych poniżej: