convert xlsm to csv

Convertir un fichier XLSM en CSV avec le SDK Node.js.

L’extraction et le partage de données à partir de macro-enabled Excel workbooks dans un format plat comme CSV est un besoin courant dans les processus de traitement des données et les flux de travail d’automatisation. Le format CSV est léger, facile à importer et largement supporté sur différentes plateformes. Dans ce tutoriel, vous apprendrez à convertir XLSM en CSV en utilisant Node.js et le SDK Aspose.Cells Cloud, permettant des conversions de fichiers fiables et évolutives dans le cloud.

🚀 XLSM to CSV REST API pour Node.js

Aspose.Cells Cloud SDK for Node.js prend en charge la conversion des feuilles de calcul Excel avec macros (XLSM) en format CSV en seulement quelques lignes de code.

✅ Pourquoi utiliser Aspose.Cells Cloud SDK ?

  • Convertit les classeurs avec macros (XLSM) en CSV.
  • Prend en charge le stockage cloud et l’hébergement de fichiers.
  • Rapide, évolutif et fiable pour l’exportation de données.

📦 Installer le SDK

npm install asposecellscloud --save

Inscrivez-vous et obtenez votre ID client et votre secret client depuis le Aspose.Cloud dashboard. Pour plus d’informations, vous pouvez envisager de visiter l’article quick start.

📄 Convertir XLSM en CSV en utilisant Node.js

Utilisez le code Node.js suivant pour convertir un fichier XLSM en CSV :

  1. Commencez à créer un objet de la classe CellsApi en fournissant l’ID client et le secret client comme arguments.
  2. Lire le fichier XLSM d’entrée en utilisant la méthode createReadStream(…) et ensuite la méthode uploadFile(…) pour télécharger le fichier vers le stockage cloud.
  3. Maintenant, créez un objet de la classe PostWorkbookSaveAsRequest et ensuite appelez la méthode postWorkbookSaveAs(..) pour initier la conversion de XLSM en CSV.

Utilisez le code suivant pour convertir un fichier Excel en un script SQL :

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");

const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

let saveOptions = new SaveOptions({ saveFormat: "SQL", outPath: "converted/data.csv" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsm",
    saveOptions: saveOptions,
    newfilename: "converted/data.csv"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to CSV format!");
    })
    .catch((err) => {
        console.error(err);
    });
xlsm to csv

Aperçu de la conversion XLSM en CSV.

💻 Conversion de XLSM en CSV à l’aide de cURL

Pour la conversion XLSM en CSV, si vous préférez utiliser des outils en ligne de commande, vous pouvez également envisager d’utiliser Aspose.Cells Cloud API avec des commandes cURL.

✅ Avantages d’utiliser cURL pour la conversion :

  1. Léger et scriptable.
  2. offre pour les tâches par lots ou les flux de travail automatisés.

Étape 1 : Générer un jeton d’accès :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Étape 2 : Effectuer la conversion XLSM en CSV :

Une fois le jeton d’accès généré, veuillez exécuter la commande cURL suivante pour transformer XLSM en format CSV.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Remplacez sourceFile par le nom du classeur activé par macro, output par le nom du fichier CSV résultant et accessToken par un jeton d’accès JWT généré ci-dessus.

🧪 Essayez l’outil en ligne XLSM vers CSV

Besoin d’une conversion rapide de XLSM à CSV sans écrire de code ? Essayez le Free XLSM to CSV Converter web app.

xlsm to csv

Aperçu du convertisseur XLSM en CSV.

✅ Conclusion

Avec Aspose.Cells Cloud SDK pour Node.js, la conversion de XLSM en CSV devient fluide et efficace. Que vous développiez des applications sans serveur, des scripts d’automatisation ou que vous intégriez un flux de travail dans le cloud, ce SDK fournit une solution évolutive et facile à utiliser pour extraire des données de fichiers Excel activés par des macros.

📚 Ressources utiles

📝 Articles recommandés

Nous recommandons vivement de visiter les blogs suivants :