Dans le blog précédent, nous avons expliqué le processus de conversion de PDF en Excel en Python à l’aide de l’API REST en Python par programme. Ce billet de blog nous apprendra comment convertir PDF en Excel à l’aide de la bibliothèque Node.js. Les feuilles de calcul PDF et Excel sont les deux formats de fichiers les plus populaires et les plus courants. GroupDocs.conversion Cloud API est le seul convertisseur PDF qui offre une conversion PDF vers Excel personnalisée par programme. Dans certains cas, vous devrez peut-être convertir un fichier PDF en formats populaires de feuille de calcul Excel tels que XLSX ou XLS par programmation sur le cloud. En tant que développeur Node.js, vous pouvez facilement convertir un fichier PDF au format de feuille de calcul Excel dans vos applications Node.js. Cet article se concentrera sur la conversion de PDF en Excel à l’aide de l’API REST dans Node.js.
Vous passerez par les rubriques suivantes :
- API REST de conversion PDF vers Excel et SDK Node.js
- Convertir le format PDF au format XLSX à l’aide de l’API REST dans Node.js
- Convertir un PDF en feuille Excel en ligne à l’aide des options avancées de Node.js
API REST de conversion PDF vers Excel et SDK Node.js
Pour convertir un PDF en feuille de calcul Excel (XLSX, XLSX), j’utiliserai Node.js SDK of GroupDocs.Conversion Cloud API. Cette API vous permet de convertir vos documents et images dans n’importe quel format de votre choix. Il prend également en charge la conversion de plus de 50 types de fichiers et d’images tels que Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF, etc. De plus, il prend également en charge .NET, Java, PHP, Ruby, Android et SDK Python en tant que membres de la famille de conversion de documents pour l’API Cloud.
Vous pouvez installer GroupDocs.Conversion Cloud dans votre projet Node.js en exécutant la commande suivante dans la console :
npm install groupdocs-conversion-cloud
Veuillez obtenir votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, ajoutez le code comme indiqué ci-dessous :
# Importez le SDK Node.js dans votre application de nœud à partir de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// obtenez clientId et clientSecret depuis https://dashboard.groupdocs.cloud (une inscription gratuite est requise).
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";
Convertir le format PDF au format XLSX à l’aide de l’API REST dans Node.js
Dans cette section, vous rencontrerez les étapes et l’extrait de code pour convertir un PDF en XLSX à l’aide de Node.js library. Convertissez rapidement et facilement un PDF en Excel sans perdre la mise en forme en suivant les étapes simples ci-dessous :
- Téléchargez le fichier PDF dans le Cloud
- Convertir PDF en fichier Excel à l’aide de Node.js
- Télécharger le fichier Excel converti
Télécharger l’image
Tout d’abord, chargez le fichier PDF dans le Cloud à l’aide de l’exemple de code suivant :
// ouvrez le fichier dans IOStream à partir de votre lecteur système.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// lire le fichier
fs.readFile(resourcesFolder, (err, fileStream) => {
// construire FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// créer une demande de téléchargement de fichier
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
// téléverser un fichier
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Enfin, le fichier PDF téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud. Voyons maintenant comment les données PDF sont exportées vers Excel dans Node.js à l’aide des API REST.
Convertir un PDF en Excel en utilisant Node.js
Maintenant, vous pouvez continuer à écrire le code pour implémenter la conversion de PDF en fichier XLSX par programmation :
Les étapes sont :
- Créer une instance de ConvertApi
- Créer un objet de la classe ConvertSettings
- Définissez le nom de stockage et le chemin d’accès au fichier PDF d’entrée
- Définissez le format du fichier de sortie sur “xlsx”
- Ensuite, indiquez le chemin du fichier de sortie
- Créer un objet de classe ConvertDocumentRequest
- Enfin, invoquez la méthode ConvertApi.convertDocument() pour enregistrer le fichier au format XLSX.
L’extrait de code suivant montre comment convertir un fichier PDF au format Excel dans Node.js à l’aide de l’API REST :
// Comment convertir un fichier PDF au format Excel en utilisant 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 {
// Créer une demande de conversion de document
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);
})
Vous pouvez voir la sortie dans l’image ci-dessous :
Télécharger le fichier converti
L’extrait de code node.js ci-dessus enregistrera le fichier Excel XLSX converti sur le cloud. Vous pouvez maintenant le télécharger à l’aide de l’exemple de code suivant :
// construire FileApi pour télécharger le fichier converti
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// créer une demande de fichier de téléchargement
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// télécharger le fichier et le type de réponse Stream
fileApi.downloadFile(request)
.then(function (response) {
// enregistrer le fichier dans votre répertoire système
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);
});
Convertir un PDF en feuille Excel en ligne à l’aide des options avancées de Node.js
Dans cette section, nous entrerons dans plus de détails sur la conversion de PDF en fichier XLSX et verrons comment créer un fichier Excel à partir de zéro par programmation.
Vous pouvez suivre les étapes et l’extrait de code ci-dessous :
- Créer une instance de ConvertApi
- Créer une instance de ConvertSettings
- Définissez le nom de stockage et le chemin d’accès au fichier PDF d’entrée
- Attribuez “xlsx” au format
- Créer une instance de XlsxConvertOptions
- Définissez les options de conversion telles que fromPage, pagesCount, password, usePdf, etc.
- Fournir et définir convertOptions et le chemin du fichier de sortie
- Créer ConvertDocumentRequest
- Enfin, obtenez des résultats en appelant la méthode ConvertApi.convertDocument()
L’extrait de code suivant montre comment convertir un fichier volumineux PDF en Excel en ligne dans Node.js à l’aide de l’API REST :
// Comment convertir un fichier PDF en fichier Excel à l'aide des options avancées dans 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 {
// Créer une demande de conversion de document
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);
})
Suivez les étapes déjà décrites pour télécharger le fichier puis pour télécharger le fichier converti sur le stockage cloud.
Convertisseur PDF en Excel en ligne gratuit modifiable
Comment convertir un fichier PDF en Excel gratuitement en ligne ? Veuillez essayer ce qui suit convertisseur de pdf en ligne gratuit en Excel pour convertir gratuitement un PDF en ligne en Excel en ligne. Ce convertisseur PDF en Excel gratuit en ligne a été développé à l’aide de l’API ci-dessus.
Conclusion
Cela nous amène à la fin de ce tutoriel. Vous êtes passé par :
- comment convertir un PDF au format Excel dans node.js sur le cloud ;
- téléchargez par programme le fichier PDF, puis téléchargez le fichier Excel converti à partir du cloud ;
- comment convertir un fichier volumineux PDF en Excel en ligne à l’aide des options avancées de conversion PDF vers Excel dans node.js ;
- convertir en ligne un fichier PDF en fichier volumineux Excel ;
Vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation ou des exemples disponibles sur GitHub. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.
Enfin, groupdocs.cloud rédige de nouveaux articles de blog sur les conversions de différents formats de fichiers à l’aide de l’API REST. Alors, restez en contact pour les dernières mises à jour.
poser une question
N’hésitez pas à poser vos questions/questions sur la façon de convertir un PDF en feuille de calcul Excel, via notre forum.
FAQ
Comment extraire des données PDF vers Excel dans Node.js ?
Veuillez suivre ce lien pour apprendre l’extrait de code Node.js pour savoir comment transformer rapidement et facilement un PDF en fichier Excel.
Comment convertir un PDF en feuille de calcul Excel à l’aide de l’API REST ?
Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour convertir un PDF en fichier Excel.
Comment convertir un PDF en feuille de calcul Excel gratuitement ?
Convertisseur PDF vers Excel gratuit en ligne vous permet d’exporter le format PDF vers Excel, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier XLSX.
Comment convertir un fichier PDF en Excel en ligne gratuitement ?
- Ouvrez convertisseur PDF vers Excel en ligne gratuit
- Cliquez à l’intérieur de la zone de dépôt du fichier pour télécharger la feuille Excel ou faites glisser et déposez le fichier Excel.
- Cliquez sur le bouton Convertir maintenant, application de conversion PDF vers Excel en ligne importera les données PDF dans Excel.
- Le lien de téléchargement du fichier de sortie sera disponible instantanément après le transfert des données du PDF vers Excel.
Comment installer la bibliothèque de téléchargement gratuite du convertisseur de format PDF vers Excel?
Installez le convertisseur PDF vers Excel téléchargement gratuit de la bibliothèque JavaScript pour créer et convertir des PDF en Excel par programmation.
Comment convertir un PDF en Excel hors ligne dans Windows ?
Veuillez visiter ce lien pour télécharger gratuitement le logiciel de conversion PDF vers Excel sous Windows. Ce logiciel de téléchargement gratuit de convertisseur PDF en Excel peut être utilisé pour transformer rapidement un PDF en feuille de calcul Excel dans Windows, en un seul clic.
Voir également
Veuillez visiter les liens suivants pour en savoir plus sur :
- Convertir EXCEL en JSON et JSON en EXCEL en Python
- Comment convertir CSV en JSON et JSON en CSV en Python
- Convertir Word en Markdown et Markdown en Word en Python
- Convertir des documents Word en PDF à l’aide de l’API REST en Python
- Comment convertir un PDF en document Word modifiable avec Python SDK
- Convertir des fichiers MSG et EML en PDF en Python
- Convertir XML en CSV et CSV en XML en Python
- Fusionner des fichiers PowerPoint PPT/PPTX en ligne à l’aide de l’API REST dans Ruby
- Annoter des fichiers DOCX à l’aide d’une API REST en Python
- Extraire ou supprimer des annotations de fichiers Word à l’aide de l’API REST en Python
- Convertir Word en JPG et JPG en Word par programmation en Java
- Convertir CSV en JSON et JSON en CSV en Java
- Convertir du texte en HTML et du HTML en texte en Python
- Convertir XML en CSV et CSV en XML en Python