Pour commencer
Installation
Installer Aspose Cells via NuGet
NuGet est le moyen le plus simple de télécharger et d’installer Aspose.Cells for C++.
- Créer un projet Microsoft Visual Studio pour C++.
- Inclure le fichier d’en-tête “Aspose.Cells.h”.
- Ouvrir Microsoft Visual Studio et le gestionnaire de paquets NuGet.
- Rechercher “aspose.cells.cpp” pour trouver le Aspose.Cells for C++ souhaité.
- Cliquez sur “Installer”, Aspose.Cells for C++ sera téléchargé et référencé dans votre projet.
Vous pouvez aussi le télécharger à partir de la page web de nuget pour aspose.cells : Paquet NuGet Aspose.Cells for C++
Plus d’étapes pour les détails
Une démo pour utiliser Aspose.Cells for C++ sur Windows
- Téléchargez Aspose.Cells for C++ à partir de la page suivante : Télécharger Aspose.Cells for C++ (Windows)
- Décompressez le package et vous trouverez un exemple qui montre comment utiliser Aspose.Cells for C++.
- Ouvrez le fichier example.sln avec Visual Studio 2017 ou une version ultérieure
- main.cpp : ce fichier montre comment coder pour tester Aspose.Cells for C++
Une démo pour utiliser Aspose.Cells for C++ sur Linux
- Téléchargez Aspose.Cells for C++ à partir de la page suivante : Télécharger Aspose.Cells for C++ (Linux)
- Décompressez le package et vous trouverez un exemple qui montre comment utiliser Aspose.Cells for C++ pour Linux.
- Assurez-vous d’être dans le chemin où se trouve l’exemple.
- Exécutez “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release”
- Exécutez “cmake –build example/build”
Une démo pour utiliser Aspose.Cells for C++ sur Mac OS
- Téléchargez Aspose.Cells for C++ à partir de la page suivante : Télécharger Aspose.Cells for C++ (MacOS)
- Décompressez le package et vous trouverez un exemple qui montre comment utiliser Aspose.Cells for C++ pour MacOS.
- Assurez-vous d’être dans le chemin où se trouve l’exemple.
- Exécutez “cmake -S example -B example/build -DCMAKE_BUILD_TYPE=Release”
- Exécutez “cmake –build example/build”
Création de l’application Hello World
Les étapes ci-dessous créent l’application Bonjour le monde en utilisant l’API Aspose.Cells :
- Créez une instance de la classe Workbook.
- Si vous avez une licence, alors appliquez-la. Si vous utilisez la version d’évaluation, ignorez les lignes de code relatives à la licence.
- Accédez à n’importe quelle cellule souhaitée d’une feuille de calcul dans le fichier Excel.
- Insérez les mots “Bonjour le monde !” dans une cellule accessible.
- Générez le fichier Microsoft Excel modifié.
La mise en œuvre des étapes ci-dessus est démontrée dans les exemples ci-dessous.
Exemple de Code: Création d’un Nouveau Classeur
L’exemple suivant crée un nouveau classeur à partir de zéro, insère “Bonjour le monde !” dans la cellule A1 de la première feuille de calcul et enregistre le fichier Excel.
#include "Aspose.Cells.h" | |
using namespace Aspose::Cells; | |
int main(void) | |
{ | |
Aspose::Cells::Startup(); | |
try | |
{ | |
// Create a License object | |
License license; | |
// Set the license of Aspose.Cells to avoid the evaluation limitations | |
license.SetLicense(u"Aspose.Cells.lic"); | |
// Instantiate a Workbook object that represents Excel file. | |
Workbook wb; | |
// When you create a new workbook, a default "Sheet1" is added to the workbook. | |
Worksheet sheet = wb.GetWorksheets().Get(0); | |
// Access the "A1" cell in the sheet. | |
Cell cell = sheet.GetCells().Get(u"A1"); | |
// Input the "Hello World!" text into the "A1" cell | |
cell.PutValue(u"Hello World!"); | |
// Save the Excel file. | |
wb.Save(u"MyBook_out.xlsx"); | |
} | |
catch (const CellsException& ex) | |
{ | |
std::cout << ex.GetErrorMessage().ToUtf8() << std::endl; | |
} | |
Aspose::Cells::Cleanup(); | |
} |
Exemple de Code: Ouverture d’un Fichier Existant
L’exemple suivant ouvre un fichier de modèle Microsoft Excel existant, récupère une cellule et vérifie la valeur dans la cellule A1.
#include "Aspose.Cells.h" | |
using namespace Aspose::Cells; | |
/*Check result*/ | |
#define EXPECT_TRUE(condition) \ | |
if (condition) printf("--%s,line:%d -> Ok --\n", __FUNCTION__, __LINE__); \ | |
else printf("--%s,line:%d->>>> Failed!!!! <<<<--\n", __FUNCTION__, __LINE__); | |
int main(void) | |
{ | |
Aspose::Cells::Startup(); | |
try | |
{ | |
// Create a License object | |
License license; | |
// Set the license of Aspose.Cells to avoid the evaluation limitations | |
//license.SetLicense(u"Aspose.Cells.lic"); | |
// Instantiate a Workbook object that represents Excel file. | |
Workbook wb;//(u"MyBook_out.xlsx"); | |
// When you create a new workbook, a default "Sheet1" is added to the workbook. | |
Worksheet sheet = wb.GetWorksheets().Get(0); | |
// Access the "A1" cell in the sheet. | |
Cell cell = sheet.GetCells().Get(u"A1"); | |
U16String strRet = cell.GetStringValue(); | |
//check value | |
EXPECT_TRUE(strRet == u"Hello World!"); | |
// Save the Excel file. | |
wb.Save(u"MyBook_out.xlsx"); | |
} | |
catch (const CellsException& ex) | |
{ | |
std::cout << ex.GetErrorMessage().ToUtf8() << std::endl; | |
} | |
Aspose::Cells::Cleanup(); | |
} |