Konwertuj CSV na Excel XLSX przez Javę przy użyciu REST API

Konwertuj CSV na Excel XLS lub XLSX w Javie za pomocą REST API.

CSV(wartości oddzielone przecinkami) i Excel to dwa z najczęściej używanych formatów plików do przechowywania danych i zarządzania nimi. Pliki CSV to zwykłe pliki tekstowe zawierające dane oddzielone przecinkami. Z drugiej strony pliki programu Excel są bardziej zaawansowane i mogą zawierać wiele arkuszy kalkulacyjnych, formuł, wykresów i innych funkcji. Konwertowanie plików CSV na pliki programu Excel może być czasochłonnym zadaniem, zwłaszcza w przypadku dużych zbiorów danych. Na szczęście istnieje łatwy i skuteczny sposób na konwersję plików CSV do plików Excel za pomocą GroupDocs.Conversion Cloud SDK for Java. W tym artykule omówimy, jak przekonwertować CSV na Excel XLS lub XLSX w Javie za pomocą REST API.

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

Konwersja pliku CSV do programu Excel REST API — instalacja pakietu Java SDK

Aby przekonwertować plik CSV do Excela przy użyciu Java, użyję GroupDocs.Conversion Cloud SDK for Java. Ten zestaw SDK dla języka Java to potężne i łatwe w użyciu oprogramowanie oparte na chmurze, które umożliwia użytkownikom konwertowanie dokumentów z jednego formatu na inny. Obsługuje szeroką gamę formatów plików, w tym CSV, Excel, PDF, HTML i inne. GroupDocs.Conversion Cloud SDK for Java jest zbudowany na bazie RESTful API, co umożliwia programistom bezproblemową integrację oprogramowania z ich aplikacjami. Zapewnia również zaawansowane funkcje, takie jak szyfrowanie plików, kompresja i ochrona hasłem.

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>

Teraz musisz zarejestrować się, aby założyć bezpłatne konto w witrynie GroupDocs, aby móc korzystać z GroupDocs.Conversion Cloud SDK for Java. Po utworzeniu konta otrzymasz identyfikator klienta i klucz tajny klienta, których będziesz używać do uwierzytelniania żądań API. Dodaj fragment kodu pokazany poniżej, gdy masz już swój identyfikator i klucz tajny:

# 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 CSV na Excel XLSX w Javie przy użyciu interfejsu API REST

Oto kroki, aby przekonwertować plik CSV na format programu Excel za pomocą GroupDocs.Conversion Cloud SDK for Java:

Prześlij plik

Najpierw prześlij plik CSV 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.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();
    }
    
  }
}

W związku z tym przesłany plik CSV będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj CSV na Excel Online w Javie

W tej sekcji pokażemy kroki i fragment kodu potrzebne do programowej konwersji pliku CSV do formatu Excel w Javie.

Kroki są następujące:

  • 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 wyjściowy na „xlsx”.
  • Następnie ustaw ścieżkę pliku wyjściowego.
  • Następnie utwórz wystąpienie klasy XlsxConvertOptions.
  • Opcjonalnie podaj różne opcje konwersji, takie jak setFromPage, setPagesCount itp.
  • Następnie utwórz instancję klasy ConvertDocumentRequest i przekaż parametr settings.
  • Na koniec przekonwertuj CSV na XLSX, wywołując metodę convert\document() i przekazując parametr ConvertDocumentRequest.

Poniższy przykładowy fragment kodu pokazuje, jak programowo przekonwertować format CSV na format XLSX 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ć CSV na format XLSX w Javie przy użyciu interfejsu API REST.
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.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");
    
      // 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();
    }
  }
}

Na koniec powyższy fragment kodu zapisze plik Excela w chmurze. Możesz zobaczyć dane wyjściowe na poniższym obrazku:

Jak przekonwertować CSV na Excel w Javie przy użyciu REST API.

Konwertuj CSV na Excel online przez Javę.

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik CSV do pliku programu Excel 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.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();
    }
    
  }
}

Darmowy internetowy konwerter CSV na Excel

Jak bezpłatnie przekonwertować CSV na Excel online? Wypróbuj internetowy plik CSV do programu Excel konwerter, aby utworzyć plik Excel z pliku CSV. Ten konwerter został opracowany przy użyciu wyżej wymienionych interfejsów API Groupdocs.Conversion Cloud.

Wniosek

Wreszcie, to prowadzi nas do końca tego wpisu na blogu. Oto, czego dowiedziałeś się z tego artykułu:

  • jak programowo przekonwertować CSV do formatu Excel w Javie, a także dodatkowe opcje dostosowywania;
  • programowo przesłać plik CSV do chmury, a następnie pobrać przekonwertowany plik Excel z chmury;
  • i przekonwertuj dowolny plik CSV na Excel za darmo, korzystając z bezpłatnego internetowego konwertera plików CSV na Excel.

Ponadto udostępniamy również sekcję API Reference, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Pełny kod źródłowy pakietu Java SDK jest bezpłatnie dostępny na Github. Sprawdź GroupDocs.Conversion Cloud SDK for Java Przykłady tutaj.

Ponadto sugerujemy skorzystanie z naszego przewodnika wprowadzającego, aby uzyskać szczegółowe instrukcje i informacje o korzystaniu z interfejsu API.

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

Zadać pytanie

W przypadku jakichkolwiek pytań/dyskusji na temat interfejsu API konwersji plików CSV na Excel prosimy o kontakt za pośrednictwem forum.

Często zadawane pytania

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

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

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

Jak przekonwertować CSV na Excel w systemie Windows?

Odwiedź łącze pobierania, aby pobrać konwerter plików CSV na Excel offline dla systemu Windows. Ten darmowy konwerter plików CSV na Excel może być używany do szybkiej konwersji plików CSV na pliki Excel w systemie Windows za pomocą jednego kliknięcia.

Czy GroupDocs.Conversion Cloud SDK for Java jest bezpieczny?

Tak, GroupDocs.Conversion Cloud SDK for Java to bezpieczny sposób konwertowania plików. SDK korzysta z protokołu HTTPS, aby zapewnić szyfrowanie i bezpieczeństwo wszystkich danych przesyłanych między Twoją aplikacją a GroupDocs.Conversion Cloud API. Co więcej, GroupDocs.Conversion Cloud SDK for Java jest regularnie aktualizowany i utrzymywany przez zespół programistów

Zobacz też

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