Microsoft Excel offre la possibilité d’ajouter des commentaires dans les fichiers Excel. Il peut y avoir plusieurs raisons d’ajouter des commentaires, comme l’explication d’une formule ou l’ajout d’informations contextuelles qui pourraient être utiles au lecteur. Les commentaires peuvent également être utilisés pour suggérer des modifications dans la feuille de calcul. De plus, vous pouvez définir la taille de la police, la hauteur, la largeur, etc., des commentaires. Dans cet article, vous apprendrez à ajouter des commentaires aux feuilles de calcul Excel par programmation à l’aide de C++.
- API C++ pour l’ajout de commentaires dans les feuilles de calcul Excel
- Ajouter des commentaires dans une feuille de calcul Excel à l’aide de C++
- Appliquer la mise en forme aux commentaires dans une feuille de calcul Excel à l’aide de C++
API C++ pour l’ajout de commentaires dans les feuilles de calcul Excel
Aspose.Cells for C++ est une bibliothèque C++ native qui vous permet de travailler avec des fichiers Excel. Avec l’API, vous pouvez facilement créer, lire et modifier des fichiers Excel. De plus, vous pouvez ajouter des commentaires à vos feuilles de calcul Excel. Pour commencer, installez l’API via NuGet ou téléchargez-la directement depuis la section Téléchargements.
PM> Install-Package Aspose.Cells.Cpp
Ajouter des commentaires dans une feuille de calcul Excel à l’aide de C++
Voici les étapes pour ajouter un commentaire à une cellule dans une feuille de calcul Excel.
- Chargez le fichier Excel à l’aide de la classe IWorkbook.
- Récupérez la feuille de calcul dans laquelle vous souhaitez ajouter le commentaire.
- Ajoutez le commentaire en utilisant IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String cellName) méthode.
- Récupérez le commentaire ajouté à l’étape précédente à l’aide de la méthode IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Définissez la note du commentaire à l’aide de IComment->SetNote(intrusiveptrAspose::Cells::Systems::String valeur) méthode.
- Enregistrez le fichier Excel à l’aide de IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String nom_fichier) méthode.
L’exemple de code suivant montre comment ajouter un commentaire à une cellule dans une feuille de calcul Excel à l’aide de C++.
// Chemin du répertoire source.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// Chemin du répertoire de sortie.
StringPtr outDir = new String("OutputDirectory\\");
// Charger le fichier Excel source
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// Récupérer la première feuille de calcul
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Ajouter un commentaire à la cellule F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// Récupérer le commentaire ajouté à la cellule F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// Définir la note de commentaire
comment->SetNote(new String("Hello Aspose!"));
// Enregistrez le fichier Excel
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
Appliquer la mise en forme aux commentaires dans une feuille de calcul Excel à l’aide de C++
Voici les étapes pour appliquer la mise en forme aux commentaires dans une feuille de calcul Excel à l’aide de C++.
- Chargez le fichier Excel à l’aide de la classe IWorkbook.
- Récupérez la feuille de calcul dans laquelle vous souhaitez ajouter le commentaire.
- Ajoutez le commentaire en utilisant IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String cellName) méthode.
- Récupérez le commentaire ajouté à l’étape précédente à l’aide de la méthode IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Définissez la note du commentaire à l’aide de IComment->SetNote(intrusiveptrAspose::Cells::Systems::String valeur) méthode.
- Définissez la mise en forme du commentaire en fonction de vos besoins.
- Enregistrez le fichier Excel à l’aide de IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String nom_fichier) méthode.
L’exemple de code suivant montre comment appliquer une mise en forme à un commentaire dans une feuille de calcul Excel à l’aide de C++.
// Chemin du répertoire source.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// Chemin du répertoire de sortie.
StringPtr outDir = new String("OutputDirectory\\");
// Charger le fichier Excel source
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// Récupérer la première feuille de calcul
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Ajouter un commentaire à la cellule F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// Récupérer le commentaire ajouté à la cellule F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// Définir la note de commentaire
comment->SetNote(new String("Hello Aspose!"));
// Définir la taille de la police
comment->GetIFont()->SetSize(14);
// Définir le poids de la police
comment->GetIFont()->SetBold(true);
// Définir la hauteur en CM
comment->SetHeightCM(10);
// Définir la largeur en CM
comment->SetWidthCM(2);
// Enregistrez le fichier Excel
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
Obtenez une licence gratuite
Afin d’essayer l’API sans limites d’évaluation, vous pouvez demander une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à ajouter des commentaires dans une feuille de calcul Excel à l’aide de C++. De plus, vous avez vu comment appliquer la mise en forme aux commentaires à l’aide de l’API Aspose.Cells for C++ simple à utiliser. L’API fournit un ensemble de fonctionnalités supplémentaires pour travailler avec des fichiers Excel que vous pouvez explorer en détail en visitant la documentation officielle. En cas de questions, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.