da pdf a xls

Converti PDF in cartelle di lavoro Excel con C# .NET.

Nell’ambito della gestione dei dati, i file PDF spesso fungono da archivi di informazioni preziose. Tuttavia, estrarre e manipolare i dati da questi file può essere un compito arduo, soprattutto quando si ha a che fare con dati tabulari. È qui che diventa evidente la necessità di convertire PDF in Excel utilizzando C# .NET. Inoltre, trasformando le cartelle di lavoro da PDF a Excel, ottieni la possibilità di accedere, analizzare e manipolare facilmente i dati tabulari in un formato di foglio di calcolo familiare.

API di conversione da PDF a Excel

Con GroupDocs.Conversion Cloud SDK for .NET, la conversione di file PDF in formato Excel diventa un gioco da ragazzi. Questo potente SDK offre una vasta gamma di funzionalità progettate per semplificare il processo di conversione e migliorare l’efficienza. La solida compatibilità garantisce una conversione semplice anche dei file PDF più complessi. Inoltre, le impostazioni personalizzabili offrono un controllo preciso sull’output, mentre la sua architettura basata su cloud consente un accesso conveniente sempre e ovunque.

Per prima cosa dobbiamo installare l’SDK cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Ora dobbiamo ottenere le nostre credenziali API personalizzate (ovvero Client ID e Client Secret).Segui le istruzioni specificate in questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.

Trasforma PDF in Excel in C# .NET

In questa sezione, esploreremo i dettagli su come fornire una conversione da PDF a Excel accurata e affidabile utilizzando C# .NET.

  1. Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inizializza ConvertApi dove passiamo l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
  1. Carica il file PDF di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Crea un’istanza “ConvertSettings” in cui specifichiamo il nome del PDF di input, il formato risultante come “xls” e il nome della cartella di lavoro Excel risultante come argomenti.
var settings = new ConvertSettings{...}
  1. Chiama l’API ConvertDocumentRequest per convertire PDF in XLS e salvare la cartella di lavoro Excel risultante nell’archivio cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Crea un'istanza della classe Configuration e inizializzala con l'ID client e il segreto client. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base dell'API di conversione da PDF a XLS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// leggere il contenuto del file PDF di input dall'unità locale             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // creare un'istanza di FileApi
    var fileUpload = new FileApi(configurations);
    // caricare il PDF di input nell'archivio cloud
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // creare ConvertSettings in cui definiamo il file PDF di input e il nome per il foglio di lavoro Excel risultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "xls",
        OutputPath = "myResultant.xls"
    };
    
    // Richiamare il metodo ConvertDocument per avviare la conversione da PDF a Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // stampare il messaggio di successo
        Console.WriteLine("The PDF to Excel conversion completed successfully !");
    }
}
da pdf a xlsx

Immagine: - Un’anteprima della conversione da PDF a Excel.

Il file PDF di input e la cartella di lavoro Excel risultante generata sopra possono essere scaricati da marketing.pdf e myResultant.xls.

Salva PDF come cartella di lavoro Excel utilizzando i comandi cURL

Esploriamo i dettagli su come GroupDocs.Conversion Cloud offre una soluzione perfetta per convertire file PDF in cartelle di lavoro Excel con pochi semplici comandi cURL. Sfruttando la potenza di questo servizio di conversione basato su cloud, puoi trasformare facilmente i tuoi documenti PDF in formato Excel, consentendo la manipolazione e l’analisi avanzata dei dati. Questa integrazione non solo fa risparmiare tempo, ma garantisce anche la precisione nel preservare la struttura e il contenuto dei dati PDF all’interno della cartella di lavoro di Excel.

Innanzitutto, dobbiamo generare un token di accesso JWT in base alle credenziali del cliente e una volta generato il token JWT, esegui il seguente comando cURL per convertire CSV in tabella HTML e salvare l’HTML risultante nell’archivio cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"OutputPath\": \"{myResultantFile}\"}"

Sostituisci “sourceFile” con il nome del documento PDF di input, “myResultantFile” con il nome della cartella di lavoro Excel risultante e “accessToken” con il token di accesso JWT personalizzato.

  • Se dobbiamo salvare la cartella di lavoro Excel risultante sull’unità locale, prova a utilizzare il seguente comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "{myResultantFile}"

Applicazione di conversione da PDF a Excel

Prova a utilizzare la nostra app gratuita Convertitore da PDF a XLSX. Un’app leggera ed estremamente efficiente, sviluppata sulle API REST GroupDocs.Conversion Cloud e che ti consente di sperimentare le straordinarie funzionalità dell’API REST.

Convertitore da PDF a XLSX

Conclusione

In conclusione, che tu preferisca la flessibilità dei comandi cURL o la robustezza dell’API .NET REST, GroupDocs.Conversion Cloud offre una soluzione completa per convertire file PDF in cartelle di lavoro Excel. Ti consigliamo vivamente di esplorare oggi stesso la potenza di GroupDocs.Conversion Cloud e di semplificare facilmente il flusso di lavoro di conversione da PDF a XLSX.

articoli Correlati

Ti consigliamo vivamente di visitare i seguenti link per saperne di più su: