Gérer le classeur avec C++
Contents
[
Hide
]
Aspose.Cells for C++ fournit une API puissante et flexible pour gérer les classeurs et les feuilles de calcul. Cette section explique comment créer, ouvrir, et manipuler les classeurs et les feuilles de calcul de manière programmatique.
Création d’un nouveau classeur
Pour créer un nouveau classeur :
- Créez une instance de la classe Workbook.
- Ajoutez des feuilles de calcul au classeur en utilisant la classe WorksheetCollection.
- Enregistrez le classeur en utilisant la méthode Save.
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
// Create a new workbook
Aspose::Cells::Workbook workbook;
// Add a worksheet to the workbook
workbook.GetWorksheets().Add();
// Save the workbook
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Ouvrir un classeur existant
Pour ouvrir un classeur existant :
- Créez une instance de la classe Workbook et passez le chemin du fichier au constructeur.
- Accédez aux feuilles de calcul en utilisant la classe WorksheetCollection.
- Modifiez le classeur selon les besoins.
- Enregistrez le classeur en utilisant la méthode Save.
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
Aspose::Cells::Workbook workbook("input.xlsx");
auto worksheet = workbook.GetWorksheets().Get(0);
worksheet.GetCells().Get(0, 0).SetValue("Hello, World!");
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Gérer les feuilles de calcul
Aspose.Cells for C++ propose une large gamme de méthodes pour gérer les feuilles de calcul, y compris l’ajout, la suppression et le renommage des feuilles.
Ajout d’une feuille de calcul
Pour ajouter une nouvelle feuille de calcul :
- Accédez à la classe WorksheetCollection depuis le classeur.
- Utilisez la méthode Add pour ajouter une nouvelle feuille de calcul.
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
// Create a new workbook
Aspose::Cells::Workbook workbook;
// Add a new worksheet
workbook.GetWorksheets().Add("NewSheet");
// Save the workbook
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Suppression d’une feuille de calcul
Pour supprimer une feuille de calcul :
- Accédez à la classe WorksheetCollection depuis le classeur.
- Utilisez la méthode RemoveAt pour supprimer une feuille par index.
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
// Open an existing workbook
Aspose::Cells::Workbook workbook("input.xlsx");
// Remove the first worksheet
workbook.GetWorksheets().RemoveAt(0);
// Save the workbook
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Renommer une feuille de calcul
Pour renommer une feuille :
- Accédez à la classe Worksheet depuis le classeur.
- Utilisez la méthode SetName pour renommer la feuille.
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
Aspose::Cells::Workbook workbook("input.xlsx");
auto worksheet = workbook.GetWorksheets().Get(0);
worksheet.SetName("RenamedSheet");
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Conclusion
Aspose.Cells for C++ fournit un ensemble complet d’outils pour gérer les classeurs et les feuilles de calcul. Que vous ayez besoin de créer un nouveau classeur, d’en ouvrir un existant ou de manipuler des feuilles, Aspose.Cells facilite le travail avec les fichiers Excel de manière programmatique.