Nel blog precedente, abbiamo spiegato il processo di conversione di PDF in Excel in Python utilizzando l’API REST in Python a livello di codice. Questo post sul blog ci insegnerà come convertire PDF in Excel utilizzando la libreria Node.js. Il foglio di calcolo PDF e Excel sono i due formati di file più popolari e più comuni. GroupDocs.conversion Cloud API è l’unico convertitore di PDF che offre la conversione personalizzata da PDF a Excel in modo programmatico. In alcuni casi, potrebbe essere necessario convertire il file PDF in fogli di calcolo Excel formati popolari come XLSX o XLS a livello di codice sul cloud. In qualità di sviluppatore Node.js, puoi facilmente convertire file PDF in formato foglio di calcolo Excel nelle tue applicazioni Node.js. Questo articolo si concentrerà su come convertire PDF in Excel utilizzando l’API REST in Node.js.
Passerai attraverso le seguenti sezioni:
- Conversione da PDF a Excel REST API e Node.js SDK
- Converti PDF in formato XLSX utilizzando l’API REST in Node.js
- Converti PDF in foglio Excel online utilizzando le opzioni avanzate in Node.js
Conversione da PDF a Excel REST API e Node.js SDK
Per convertire un PDF in un foglio di calcolo Excel (XLSX, XLSX), utilizzerò Node.js SDK of GroupDocs.Conversion Cloud API. Questa API ti consente di convertire i tuoi documenti e immagini in qualsiasi formato tu scelga. Supporta anche la conversione di oltre 50 tipi di file e immagini come Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF, ecc. Inoltre, supporta anche .NET, Java, PHP, Ruby, Android e Python SDK come membri della famiglia di conversione dei documenti per l’API Cloud.
Puoi installare GroupDocs.Conversion Cloud nel tuo progetto Node.js eseguendo il seguente comando nella console:
npm install groupdocs-conversion-cloud
Si prega di ottenere l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:
# Importa l'SDK Node.js nell'applicazione del nodo da http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// ottieni clientId e clientSecret da https://dashboard.groupdocs.cloud (è richiesta la registrazione gratuita).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Converti PDF in formato XLSX utilizzando l’API REST in Node.js
In questa sezione troverai i passaggi e lo snippet di codice per convertire PDF in XLSX utilizzando Node.js libreria. Converti rapidamente e facilmente PDF in Excel senza perdere la formattazione seguendo i semplici passaggi indicati di seguito:
- Carica il file PDF nel Cloud
- Converti PDF in file Excel utilizzando Node.js
- Scarica il file Excel convertito
Carica l’immagine
Prima di tutto, carica il file PDF sul Cloud utilizzando il seguente esempio di codice:
// apri il file in IOStream dall'unità di sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// leggi file
fs.readFile(resourcesFolder, (err, fileStream) => {
// costruire FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// creare richiesta di file di caricamento
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
// caricare un file
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Infine, il file PDF caricato sarà disponibile nella sezione file della tua dashboard sul cloud. Ora dimostriamo come i dati PDF vengono esportati in Excel in Node.js utilizzando le API REST.
Converti PDF in Excel utilizzando Node.js
Ora puoi andare avanti scrivendo il codice per implementare la conversione da PDF a file XLSX a livello di codice:
I passaggi sono:
- Crea un’istanza di ConvertApi
- Crea un oggetto della classe ConvertSettings
- Imposta il nome di archiviazione e il percorso del file PDF di input
- Imposta il formato del file di output come “xlsx”
- Successivamente, fornire il percorso del file di output
- Crea un oggetto di classe ConvertDocumentRequest
- Infine, invoca il metodo ConvertApi.convertDocument() per salvare il file in formato XLSX.
Il seguente frammento di codice mostra come convertire un file PDF in formato Excel in Node.js utilizzando l’API REST:
// Come convertire un file PDF in formato Excel utilizzando Node.js
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.pdf";
settings.format = "xlsx";
settings.outputPath = "nodejs-testing/sample-file.xlsx";
try {
// Crea una richiesta di conversione del documento
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted PDF to XLSX file format.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF file:", err);
})
Puoi vedere l’output nell’immagine qui sotto:
Scarica il file convertito
Lo snippet di codice node.js precedente salverà il file Excel XLSX convertito sul cloud. Ora puoi scaricarlo utilizzando il seguente codice di esempio:
// costruire FileApi per scaricare il file convertito
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// creare una richiesta di download del file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// scarica il file e il tipo di risposta Stream
fileApi.downloadFile(request)
.then(function (response) {
// salvare il file nella directory di sistema
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xlsx", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Converti PDF in foglio Excel online utilizzando le opzioni avanzate in Node.js
In questa sezione, entreremo in ulteriori dettagli sulla conversione da PDF a file XLSX e vedremo come creare un file excel da zero a livello di programmazione.
Puoi seguire i passaggi e lo snippet di codice di seguito:
- Crea un’istanza di ConvertApi
- Crea un’istanza ConvertSettings
- Imposta il nome di archiviazione e il percorso del file PDF di input
- Assegna “xlsx” al formato
- Creare un’istanza di XlsxConvertOptions
- Imposta opzioni di conversione come fromPage, pagesCount, password, usePdf, ecc.
- Fornisci e imposta convertOptions e il percorso del file di output
- Crea ConvertDocumentRequest
- Infine, ottieni i risultati chiamando il metodo ConvertApi.convertDocument().
Il seguente frammento di codice mostra come convertire PDF in file di grandi dimensioni online di Excel in Node.js utilizzando l’API REST:
// Come convertire un file PDF in un file Excel utilizzando le opzioni avanzate in Node.js
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.pdf";
settings.format = "xlsx";
var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;
convertOptions.password = "password";
convertOptions.usePdf = false;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.xlsx";
try {
// Crea una richiesta di conversione del documento
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted PDF File to XLSX file using advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF file:", err);
})
Segui i passaggi già descritti per caricare il file e poi per scaricare il file convertito sul cloud storage.
Convertitore da PDF a Excel online modificabile gratuitamente
Come convertire file PDF in Excel gratuitamente online? Prova il seguente convertitore online gratuito da pdf a excel per convertire gratuitamente PDF online in Excel online. Questo convertitore online gratuito da PDF a Excel è stato sviluppato utilizzando l’API di cui sopra.
Conclusione
Questo ci porta alla fine di questo tutorial. Hai attraversato:
- come convertire PDF in formato Excel in node.js sul cloud;
- caricare in modo programmatico il file PDF e quindi scaricare il file excel convertito dal cloud;
- come convertire un file di grandi dimensioni online da PDF a Excel utilizzando le opzioni avanzate di conversione da PDF a Excel in node.js;
- online convertire PDF in file Excel di grandi dimensioni;
Puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione o tramite esempi disponibili su GitHub. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.
Infine, groupdocs.cloud sta scrivendo nuovi post sul blog sulle conversioni di diversi formati di file utilizzando l’API REST. Quindi, resta in contatto per gli ultimi aggiornamenti.
Fai una domanda
Sentiti libero di porre le tue domande/domande su come convertire PDF in foglio di calcolo Excel, tramite il nostro forum.
Domande frequenti
Come estraggo i dati da PDF a Excel in Node.js?
Segui questo collegamento per apprendere lo snippet di codice Node.js su come trasformare PDF in file Excel in modo rapido e semplice.
Come convertire un PDF in un foglio di calcolo Excel utilizzando l’API REST?
Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest to per convertire il PDF in file Excel.
Come convertire un PDF in un foglio di calcolo Excel gratuitamente?
Convertitore da PDF a Excel online gratuito consente di esportare PDF in formato Excel, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file XLSX.
Come posso convertire file PDF in Excel online gratuitamente?
- Apri convertitore online gratuito da PDF a Excel
- Fare clic all’interno dell’area di rilascio del file per caricare il foglio Excel o trascinare e rilasciare il file Excel.
- Fai clic sul pulsante Converti ora, l’app di conversione online da PDF a Excel importerà i dati PDF in Excel.
- Il collegamento per il download del file di output sarà disponibile immediatamente dopo il trasferimento dei dati da PDF a Excel.
Come installare la libreria di download gratuito del convertitore di formato da PDF a Excel?
Installa il convertitore da PDF a Excel libreria JavaScript scaricabile gratuitamente per creare e convertire PDF in Excel in modo programmatico.
Come posso convertire PDF in Excel offline in Windows?
Si prega di visitare questo link per il download gratuito del software di conversione da PDF a Excel in Windows. Questo software di download gratuito di convertitore PDF online in Excel può essere utilizzato per trasformare rapidamente PDF in foglio di calcolo Excel in Windows, con un solo clic.
Guarda anche
Si prega di visitare i seguenti link per saperne di più su:
- Converti EXCEL in JSON e JSON in EXCEL in Python
- Come convertire CSV in JSON e JSON in CSV in Python
- Converti Word in Markdown e Markdown in Word in Python
- Converti documenti Word in PDF utilizzando l’API REST in Python
- Come convertire PDF in documento Word modificabile con Python SDK
- Converti file MSG ed EML in PDF in Python
- Converti XML in CSV e CSV in XML in Python
- Unisci i file PowerPoint PPT/PPTX online utilizzando l’API REST in Ruby
- Annota i file DOCX utilizzando un’API REST in Python
- Estrai o rimuovi annotazioni dai file di Word utilizzando l’API REST in Python
- Converti Word in JPG e JPG in Word in modo programmatico in Java
- Converti CSV in JSON e JSON in CSV in Java
- Converti testo in HTML e HTML in testo in Python
- Converti XML in CSV e CSV in XML in Python