Ce rapide tutoriel vous expliquera comment faire une copie d’une feuille Excel en C++. Il contient les instructions pour configurer l’environnement, les étapes détaillées pour accomplir la tâche, et enfin un code C++ exécutable avec la description du code. Une fois les données transférées via copie de feuille Excel en C++, le classeur de sortie peut être enregistré en tant que fichier XLSX ou XLS.
Étapes pour faire une copie d’une feuille Excel en C++
- Ajouter le package Aspose.Cells.Cpp à partir du gestionnaire de packages NuGet
- Inclure les fichiers d’en-tête nécessaires pour Aspose.Cells dans le programme
- Chargez le fichier Excel source dans l’objet Workbook pour copier la feuille de calcul
- Obtenir une référence au premier worksheet du classeur d’entrée
- Créer un classeur vide dans lequel la feuille de calcul sera copiée
- Obtenir une référence à la première feuille de calcul du nouveau classeur vide
- Appelez la fonction de copie de la feuille de calcul de sortie pour copier les données de la feuille de calcul d’entrée
- Enregistrez le classeur de sortie sur le disque après avoir copié les données de la feuille de calcul à partir du classeur d’entrée
Ici, une séquence d’étapes est fournie pour * copier la feuille d’un classeur à un autre en C++ * comme l’environnement est défini, puis les fichiers d’en-tête nécessaires sont ajoutés. Dans les étapes suivantes, le classeur d’entrée est ouvert et le classeur de sortie est créé, les références à la première feuille de calcul de chaque classeur sont accessibles et enfin, toutes les données de la feuille de calcul source sont copiées dans la feuille de calcul de destination. Au final, le classeur de sortie est enregistré au format XLSX, mais vous pouvez l’enregistrer dans tout autre format pris en charge par MS Excel.
Code pour copier une feuille de calcul dans un autre classeur en C++
Le pointeur intrusive_ptr est utilisé pour enregistrer le pointeur vers différents objets et la fonction Factory :: CreateIWorkbook est utilisée pour charger le classeur existant et créer également un nouveau classeur. Vous pouvez accéder à la référence à une feuille de calcul particulière à l’aide de l’index de base zéro avec la fonction GetIWorksheets(). Notez que les données sont copiées de la feuille de calcul source vers la feuille de calcul de destination, mais vous pouvez contrôler ce processus de copie en utilisant l’objet de classe CopyOptions dans la fonction Copier comme vous pouvez définir un indicateur pour copier les valeurs dans la feuille de destination si une formule n’est pas valide pour le feuille de destination, définissez l’indicateur pour copier les noms et définissez de nombreuses autres propriétés.
Dans ce didacticiel simple, nous avons appris comment copier une feuille de calcul dans Excel en utilisant C++, mais si vous souhaitez apprendre à fusionner des cellules dans Excel en utilisant C++ reportez-vous à l’article sur comment fusionner des cellules dans Excel en utilisant C++.