Převeďte CSV na Excel XLSX přes Java pomocí REST API

Převeďte CSV na Excel XLS nebo XLSX v Javě pomocí REST API.

CSV(hodnoty oddělené čárkami) a Excel jsou dva nejrozšířenější formáty souborů pro ukládání a správu dat. Soubory CSV jsou soubory ve formátu prostého textu, které obsahují data oddělená čárkami. Na druhou stranu jsou soubory Excel pokročilejší a mohou obsahovat více listů, vzorců, grafů a dalších funkcí. Převod souborů CSV na soubory aplikace Excel může být časově náročný úkol, zejména při práci s velkými soubory dat. Naštěstí existuje snadný a účinný způsob, jak převést soubory CSV na soubory Excel pomocí GroupDocs.Conversion Cloud SDK pro Java. V tomto článku budeme diskutovat o tom, jak převést CSV na Excel XLS nebo XLSX v Javě pomocí REST API.

V tomto článku se budeme zabývat následujícími tématy:

REST API pro převod souborů CSV do Excelu – instalace Java SDK

Aby bylo možné převést soubor CSV do Excelu pomocí Java, budu používat GroupDocs.Conversion Cloud SDK for Java. Tato sada SDK pro Java je výkonný a snadno použitelný cloudový software, který uživatelům umožňuje převádět dokumenty z jednoho formátu do druhého. Podporuje širokou škálu formátů souborů, včetně CSV, Excel, PDF, HTML a dalších. GroupDocs.Conversion Cloud SDK pro Java je postavena na RESTful API, což umožňuje vývojářům bezproblémově integrovat software do svých aplikací. Poskytuje také pokročilé funkce, jako je šifrování souborů, komprese a ochrana heslem.

Můžete si buď stáhnout soubor JAR API, nebo jej nainstalovat pomocí Maven přidáním následujícího úložiště a závislosti do souboru pom.xml vašeho projektu:

Úložiště Maven:

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

Mavenova závislost:

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

Nyní se musíte zaregistrovat pro bezplatný účet na webu GroupDocs, abyste mohli používat sadu GroupDocs.Conversion Cloud SDK pro Java. Po vytvoření účtu vám bude poskytnuto ID klienta a tajný klíč klienta, které budete používat k ověřování požadavků API. Jakmile budete mít své ID a tajemství, přidejte níže uvedený fragment kódu:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.

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

Jak převést soubor CSV na Excel XLSX v Javě pomocí REST API

Zde jsou kroky k převodu souboru CSV do formátu Excel pomocí GroupDocs.Conversion Cloud SDK pro Java:

Nahrajte soubor

Nejprve nahrajte soubor CSV do cloudu pomocí fragmentu kódu uvedeného níže:

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;

// Nahrajte soubor do cloudového úložiště pomocí Java
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    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();
    }
    
  }
}

Nahraný soubor CSV tedy bude k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte CSV na Excel Online v Javě

V této části si ukážeme kroky a úryvek kódu potřebné k převodu souboru CSV do formátu Excel programově v Javě.

Postup je následující:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy ConvertApi.
  • Za třetí, vytvořte instanci třídy ConvertSettings.
  • Dále zadejte název cloudového úložiště.
  • Nyní nastavte cestu ke zdrojovému souboru a výstupní formát na „xlsx“.
  • Poté nastavte cestu k výstupnímu souboru.
  • Dále vytvořte instanci třídy XlsxConvertOptions třídy.
  • Volitelně poskytněte různé možnosti převodu, jako je setFromPage, setPagesCount atd.
  • Poté vytvořte instanci třídy ConvertDocumentRequest a předejte parametr nastavení.
  • Nakonec převeďte CSV na XLSX voláním metody convert\document() a předáním parametru ConvertDocumentRequest.

Následující ukázkový fragment kódu ukazuje, jak programově převést CSV na formát XLSX v Javě pomocí 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;

// Jak převést CSV do formátu XLSX v Javě pomocí REST API.
public class App {

  public static void main(String[] args) {
    
    // Vytvořte instanci rozhraní API pro převod
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Připravte nastavení převodu
      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");
    
      // převést do zadaného formátu
      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();
    }
  }
}

Nakonec výše uvedený fragment kódu uloží soubor aplikace Excel do cloudu. Výstup můžete vidět na obrázku níže:

Jak převést CSV do Excelu v Javě pomocí REST API.

Převeďte CSV do Excelu online přes Java.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený CSV do souboru aplikace Excel v cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

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;

// Stáhněte si soubor z cloudového úložiště v Javě
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    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();
    }
    
  }
}

Zdarma online konvertor CSV do Excelu

Jak převést CSV do Excelu online zdarma? Zkuste prosím online CSV do Excelu konvertor a vytvořte soubor Excel z CSV. Tento převodník je vyvinut pomocí výše zmíněných Groupdocs.Conversion Cloud API.

Závěr

Tím se konečně dostáváme na konec tohoto blogového příspěvku. Z tohoto článku jste se dozvěděli následující:

  • jak programově převést CSV do formátu Excel v Javě a také další možnosti přizpůsobení;
  • programově nahrát soubor CSV do cloudu a poté stáhnout převedený soubor Excel z cloudu;
  • a převeďte zdarma jakýkoli CSV do Excelu pomocí bezplatného online převodníku CSV do Excelu.

Kromě toho poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče. Úplný zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte prosím sadu GroupDocs.Conversion Cloud SDK pro Java Příklady zde.

Kromě toho vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití rozhraní API.

A konečně, stále píšeme nové články na blogu o různých formátech souborů a převodech pomocí REST API. Proto nás prosím kontaktujte pro nejnovější aktualizace.

Položit otázku

V případě jakýchkoli dotazů/diskuzí o rozhraní API pro převod CSV do Excelu nás neváhejte kontaktovat prostřednictvím fóra.

Nejčastější dotazy

Jak převedu CSV na soubor Excel online zdarma?

Chcete-li bezplatně převést CSV do Excelu online, postupujte podle podrobných pokynů:

  • Otevřete online převodník CSV na XLSX.
  • Nyní klikněte do oblasti pro umístění souboru a nahrajte soubor CSV nebo přetáhněte soubor CSV.
  • Dále klikněte na tlačítko Převést nyní. Online převodník CSV na Excel změní CSV na soubor Excel.
  • Odkaz na stažení výstupního souboru bude k dispozici okamžitě po konverzi.

Jak převedu CSV do Excelu v systému Windows?

Navštivte odkaz ke stažení a stáhněte si offline převodník CSV do Excelu pro Windows. Tento bezplatný převaděč CSV do Excelu lze použít k rychlému převodu souborů CSV do Excelu v systému Windows jediným kliknutím.

Je GroupDocs.Conversion Cloud SDK pro Java zabezpečená?

Ano, GroupDocs.Conversion Cloud SDK for Java je bezpečný způsob převodu souborů. Sada SDK používá protokol HTTPS, aby zajistila, že všechna data přenášená mezi vaší aplikací a rozhraním GroupDocs.Conversion Cloud API jsou šifrovaná a bezpečná. Kromě toho je sada GroupDocs.Conversion Cloud SDK pro Java pravidelně aktualizována a udržována vývojovým týmem

Viz také

Pokud se chcete dozvědět více o souvisejících tématech, doporučujeme přečíst si níže uvedené články: