Commencer
Contents
[
Hide
]
Cette page vous montrera comment installer Aspose Cells for C++ et créer une application Hello World.
Installation
Installez Aspose Cells à NuGet
NuGet est le moyen le plus simple de télécharger et d’installer Aspose.Cells for C++.
- Créez un projet Visual Studio Microsoft for C++.
- Inclure le fichier d’en-tête “Aspose.Cells.h”.
- Ouvrez Microsoft Visual Studio et le gestionnaire de packages NuGet.
- Recherchez “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 également le télécharger à partir de la page Web nuget pour aspose.cells : Aspose.Cells for C++ NuGet Colis
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 une démo expliquant comment utiliser Aspose.Cells for C++.
- Ouvrez le Demo.sln avec Visual Studio 2017 ou une version supérieure
- main.cpp : ce fichier montre comment coder pour tester Aspose.Cells for C++
- sourceFile/resultFile : ces deux dossiers sont des répertoires de stockage utilisés dans main.cpp
Comment utiliser Aspose.Cells for C++ sur le système d’exploitation 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 une démo expliquant comment utiliser Aspose.Cells for C++ pour Linux.
- Exécutez “cd Demo” dans votre ligne de commande Linux
- Exécutez “rm -rf build;mkdir build;cd build”
- Exécutez “cmake ..” créera un Makefile par CMakeLists.txt dans le dossier Demo
- Lancez “make” pour compiler
- Lancez “./demo” vous verrez le résultat
Création de l’application Hello World
Les étapes ci-dessous créent l’application Hello World en utilisant le Aspose.Cells API :
- Créer une instance deCahier classe.
- Si vous avez une licence, alorsappliquez-le. Si vous utilisez la version d’évaluation, ignorez les lignes de code liées à la licence.
- Accédez à n’importe quelle cellule souhaitée d’une feuille de calcul dans le fichier Excel.
- Insérez les mots “Hello World!” dans une cellule accessible.
- Générez le fichier Excel Microsoft modifié.
La mise en œuvre des étapes ci-dessus est illustré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 “Hello World!” dans la cellule A1 de la première feuille de calcul et enregistre le fichier Excel.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "Aspose.Cells.h" | |
int main(void) | |
{ | |
try | |
{ | |
// Create a License object | |
intrusive_ptr<License> license = new License(); | |
// Set the license of Aspose.Cells to avoid the evaluation limitations | |
license->SetLicense(new String("Aspose.Cells.lic")); | |
// Instantiate a Workbook object that represents Excel file. | |
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(); | |
// When you create a new workbook, a default "Sheet1" is added to the workbook. | |
intrusive_ptr <IWorksheet> sheet = wb->GetIWorksheets()->GetObjectByIndex(0); | |
// Access the "A1" cell in the sheet. | |
intrusive_ptr <ICell> cell = sheet->GetICells()->GetObjectByIndex(new String("A1")); | |
// Input the "Hello World!" text into the "A1" cell | |
cell->PutValue((StringPtr)(new String("Hello World!"))); | |
// Save the Excel file. | |
wb->Save(new String("MyBook_out.xlsx")); | |
} | |
catch (Exception& ex) | |
{ | |
Console::WriteLine(ex.GetMessageExp()); | |
} | |
} |
Exemple de code : ouverture d’un fichier existant
L’exemple suivant ouvre un fichier de modèle Excel Microsoft existant, obtient une cellule et vérifie la valeur dans la cellule A1.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "Aspose.Cells.h" | |
/*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) | |
{ | |
try | |
{ | |
// Create a License object | |
intrusive_ptr<License> license = new License(); | |
// Set the license of Aspose.Cells to avoid the evaluation limitations | |
//license->SetLicense(new String("Aspose.Cells.lic")); | |
// Instantiate a Workbook object that represents Excel file. | |
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(new String("MyBook_out.xlsx")); | |
// When you create a new workbook, a default "Sheet1" is added to the workbook. | |
intrusive_ptr <IWorksheet> sheet = wb->GetIWorksheets()->GetObjectByIndex(0); | |
// Access the "A1" cell in the sheet. | |
intrusive_ptr <ICell> cell = sheet->GetICells()->GetObjectByIndex(new String("A1")); | |
StringPtr strRet = cell->GetStringValue(); | |
//check value | |
EXPECT_TRUE(StringHelperPal::Compare(strRet,(StringPtr)(new String("Hello World!")))==0); | |
// Save the Excel file. | |
wb->Save(new String("MyBook_out.xlsx")); | |
} | |
catch (Exception& ex) | |
{ | |
Console::WriteLine(ex.GetMessageExp()); | |
} | |
} |