Převeďte Excel XLS nebo XLSX do CSV přes Java

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

Už vás nebaví ručně převádět soubory Excel do CSV? S GroupDocs.Conversion Cloud SDK pro Java můžete tento proces snadno automatizovat a ušetřit si čas. Soubory Excel se běžně používají pro ukládání a analýzu dat. Na druhou stranu CSV je oblíbený formát souborů pro ukládání tabulkových dat. Soubory CSV jsou jednodušší a lehčí než soubory Excel, což usnadňuje jejich import do jiných aplikací. V tomto článku prozkoumáme, jak převést Excel (XLS/XLSX) na CSV v Javě pomocí REST API, a poskytneme podrobného průvodce, jak to udělat.

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

Java Excel to CSV File Converter Instalace REST API a SDK

GroupDocs.Conversion Cloud SDK for Java je cloudové řešení pro převod dokumentů, které umožňuje vývojářům převádět široký rozsah formátů souborů do az PDF, DOCX, XLSX, PPTX, HTML a jiné formáty. SDK podporuje více než 50 formátů souborů, včetně Wordu, PowerPointu, HTML, Excelu, CSV, JSON a mnoha dalších. S GroupDocs.Conversion Cloud SDK pro Java můžete automatizovat proces převodu dokumentů a zefektivnit své pracovní postupy. Integrace API do aplikací založených na Javě je jednoduchá a efektivní a eliminuje potřebu dalšího softwaru.

Můžete 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>

Chcete-li používat GroupDocs.Conversion Cloud SDK pro Java, musíte se zaregistrovat k účtu GroupDocs a získat klíč API. Jakmile budete mít ID klienta a tajný klíč klienta, přidejte níže uvedený fragment kódu do aplikace založené na jazyce Java:

# 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 Excel na CSV v Javě pomocí REST API

Chcete-li převést soubor Excel do CSV pomocí GroupDocs.Conversion Cloud SDK pro Java, musíte postupovat podle následujících kroků:

Nahrajte soubor

Nejprve nahrajte list aplikace Excel 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.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();
    }
    
  }
}

V důsledku toho bude nahraný soubor Excel k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převést soubor Excel XLSX na CSV v Javě

Zde je podrobný průvodce a ukázkový úryvek kódu, jak používat GroupDocs.Conversion Cloud SDK pro Java k převodu souborů Excel do CSV:

  • 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 cílový formát na „csv“.
  • Poté nastavte cestu k výstupnímu souboru.
  • Poté vytvořte instanci třídy ConvertDocumentRequest a předejte parametr nastavení.
  • Nakonec převeďte Excel XLSX na CSV voláním metody convertDocument() a předáním parametru ConvertDocumentRequest.

Následující fragment kódu ukazuje, jak převést soubor XLSX na soubor CSV 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 Excel XLSX na CSV 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.xlsx");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // 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();
    }
  }
}

Výstup můžete vidět na obrázku níže:

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

Převeďte soubor XLSX na soubor CSV pomocí Java.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor CSV do 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.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();
    }
    
  }
}

Zdarma online převodník XLSX do CSV

Jak převést Excel do CSV online zdarma? Vyzkoušejte prosím následující bezplatný převodník XLSX na CSV online. Tento převodník je vyvinut pomocí výše zmíněného GroupDocs.Conversion Cloud REST API.

Závěr

Závěrem lze říci, že převod souborů Excel do formátu CSV je běžným úkolem a GroupDocs.Conversion Cloud SDK pro Java to usnadňuje a zefektivňuje. Doufáme, že se vám článek líbil a dozvěděli jste se:

  • jak převést Excel XLSX na CSV soubor programově v Javě;
  • programově nahrát soubory Excel a poté stáhnout převedený soubor CSV z cloudu;
  • a převést soubor Excel do CSV zdarma pomocí bezplatného online nástroje pro převod Excel do CSV.

Kromě toho se můžete dozvědět více o rozhraní API pro konverzi formátu souborů GroupDocs pomocí dokumentace nebo pomocí příkladů dostupných na GitHub. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

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 se prosím ozvěte pro pravidelné aktualizace.

Položit otázku

Prostřednictvím našeho fóra můžete pokládat dotazy ohledně rozhraní API pro převod Excelu na CSV.

Nejčastější dotazy

Jak převedu soubor Excel na CSV v Javě?

Musíte nahrát soubor Excel do cloudu a poté jej převést do formátu CSV pomocí dodaného kódu Java. Budete si také muset stáhnout převedený soubor. Fragment kódu Java obsahuje kroky pro převod souboru Excel na soubor CSV pomocí REST API.

Jak převést Excel do CSV na Windows?

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

Jak převedu Excel do souboru CSV online zdarma?

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

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

Je GroupDocs.Conversion Cloud SDK pro Java k použití zdarma?

GroupDocs.Conversion Cloud SDK for Java nabízí bezplatný zkušební účet, který vám umožní otestovat API a jeho funkce. Po uplynutí zkušebního období si budete muset zakoupit předplatné, abyste mohli rozhraní API nadále používat.

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: