Online převod PDF do Excelu XLSX přes Java

Převeďte PDF do Excelu (XLS/XLSX) v Javě pomocí REST API.

Pokud hledáte spolehlivý a snadný způsob, jak převést soubory PDF na tabulky Excel ve svých aplikacích Java, máte štěstí. GroupDocs.Conversion Cloud SDK pro Java poskytuje jednoduché a efektivní řešení tohoto problému. Soubory PDF jsou oblíbeným formátem pro dokumenty, ale soubory Excel jsou často preferovány pro analýzu dat. V tomto tutoriálu si ukážeme, jak převést PDF do Excelu XLS nebo XLSX v Javě pomocí REST API.

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

Konverze Java PDF do tabulky Excel REST API – instalace SDK

GroupDocs.Conversion Cloud SDK for Java je vynikající a flexibilní rozhraní API pro konverzi dokumentů, které vám umožňuje snadno převádět dokumenty z jednoho formátu do druhého. SDK podporuje různé formáty souborů, včetně CSV, PDF, Excel, Word, PowerPoint, HTML a dalších. Nabízí řadu funkcí, včetně převodu dokumentů, obrázků a e-mailů do různých formátů. SDK se snadno používá a lze jej integrovat do jakékoli aplikace Java.

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>

Zaregistrujte se k bezplatnému zkušebnímu účtu 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 ID aplikace a tajný kód, 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 PDF do Excelu v Javě pomocí REST API

Jakmile nastavíte GroupDocs.Conversion Cloud SDK pro Java, můžete začít převádět PDF do formátu Excel. Zde jsou kroky, které je třeba dodržet:

Nahrajte soubor

Nejprve nahrajte soubor PDF 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.pdf");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", 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ý dokument PDF tedy bude k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převod PDF do Excelu online v Javě

V této části napíšeme kroky a ukázkový úryvek kódu potřebné k převodu souboru PDF do formátu Excel programově v Javě:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy ConvertApi.
  • Zatř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, setUsePdf atd.
  • Poté vytvořte instanci třídy ConvertDocumentRequest a předejte parametr nastavení.
  • Nakonec převeďte PDF na XLSX voláním metody convertDocument() a předáním parametru ConvertDocumentRequest.

Následující ukázkový fragment kódu ukazuje, jak převést PDF do formátu Excel 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 PDF do Excelu XLS/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.pdf");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setUsePdf(true);
      
      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 PDF do formátu Excel XLSX v Javě pomocí REST API.

Převod PDF do Excelu XLSX v Javě.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený list aplikace Excel 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.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 převodník PDF do Excelu

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

Závěr

Tímto blogový příspěvek končíme. Z tohoto článku jste se dozvěděli následující:

  • jak programově převést data PDF do listů Excelu v Javě a také další možnosti přizpůsobení;
  • programově nahrajte soubor PDF do cloudu a poté stáhněte převedený soubor Excel z cloudu;
  • a převeďte zdarma jakýkoli PDF do Excelu pomocí online převodníku PDF na XLSX.

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 sadu GroupDocs.Conversion Cloud SDK pro Java Příklady zde.

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

Položit otázku

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

Nejčastější dotazy

Je GroupDocs.Conversion Cloud SDK pro Java zdarma?

Ne, GroupDocs.Conversion Cloud SDK for Java nabízí bezplatný zkušební účet, který vám umožní otestovat funkce SDK. Po zkušební době si můžete zakoupit cenový plán, který vyhovuje vašim potřebám.

Jak převedu PDF do souboru Excel online zdarma?

Postupujte podle podrobných pokynů pro převod PDF do Excelu online zdarma bez ztráty formátování:

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

Jak převedu PDF do Excelu ve Windows?

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

Jaké formáty souborů podporuje GroupDocs.Conversion Cloud SDK for Java?

GroupDocs.Conversion Cloud SDK pro Java podporuje různé formáty souborů, včetně PDF, Excel, Word, PowerPoint, HTML a mnoho dalších.

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: