Les commentaires dans les feuilles de calcul Excel sont utilisés pour ajouter des informations supplémentaires ou pour expliquer une formule. Ces commentaires peuvent également être formatés en définissant la taille de la police, la hauteur, la largeur, etc. Dans cet article, vous apprendrez à ajouter des commentaires aux feuilles de calcul Excel à l’aide de C#. De plus, l’article montrera également comment appliquer le formatage et ajouter des images aux commentaires par programme.
- API C# pour ajouter des commentaires dans Excel
- Ajouter des commentaires dans une feuille de calcul Excel
- Ajouter une image à un commentaire dans Excel
- Appliquer la mise en forme aux commentaires dans Excel
API C# pour ajouter des commentaires dans Excel
Afin d’ajouter des commentaires dans les feuilles de calcul Excel, nous utiliserons Aspose.Cells for .NET. Il s’agit d’une puissante API de manipulation de feuilles de calcul qui vous permet de créer des fichiers Excel à partir de zéro. En outre, il prend en charge la modification et la conversion transparentes des fichiers Excel existants. Vous pouvez soit télécharger l’API ou l’installer à l’aide de NuGet.
PM> Install-Package Aspose.Cells
Ajouter des commentaires à une feuille de calcul Excel en C#
Voici les étapes pour ajouter des commentaires à une feuille de calcul Excel en C#.
- Chargez le fichier Excel à l’aide de la classe Workbook.
- Obtenez la référence de la feuille de calcul souhaitée à partir de la collection Workbook.Worksheets.
- Ajoutez un commentaire à la feuille de calcul à l’aide de la méthode Worksheet.Comments.Add(string) et obtenez la référence du commentaire dans un objet Comment.
- Définissez la note du commentaire à l’aide de la propriété Comment.Note.
- Enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.Save(string).
L’exemple de code suivant montre comment ajouter un commentaire dans une feuille de calcul Excel à l’aide de C#.
// Instanciation d'un objet Workbook
Workbook workbook = new Workbook("workbook.xlsx");
// Obtention de la référence de la première feuille de travail en passant son index de feuille
Worksheet worksheet = workbook.Worksheets[0];
// Ajouter un commentaire à la cellule "F5"
int commentIndex = worksheet.Comments.Add("F5");
// Accéder au commentaire nouvellement ajouté
Comment comment = worksheet.Comments[commentIndex];
// Définition de la note de commentaire
comment.Note = "Hello Aspose!";
// Enregistrement du fichier Excel
workbook.Save("output.xlsx");
Ajouter une image à un commentaire dans Excel à l’aide de C#
Vous pouvez également ajouter une image au commentaire dans la feuille de calcul Excel en suivant les étapes ci-dessous.
- Chargez le fichier Excel à l’aide de la classe Workbook.
- Obtenez la référence de CommentCollection dans la feuille de calcul souhaitée à l’aide de la propriété Workbook.Worksheets[index].Comments.
- Ajoutez un nouveau commentaire à la collection et récupérez sa référence dans l’objet Comment.
- Définissez la note du commentaire à l’aide de la propriété Comment.Note.
- Chargez l’image du fichier dans un objet Bitmap.
- Enregistrez le Bitmap dans un objet MemoryStream.
- Ajoutez une image au commentaire à l’aide de la propriété Comment.CommentShape.Fill.ImageData.
- Enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.Save(string).
L’exemple de code suivant montre comment ajouter une image à un commentaire dans Excel à l’aide de C#.
// Instanciation d'un objet Workbook
Workbook workbook = new Workbook("workbook.xlsx");
// Obtenir une référence de collection de commentaires avec la première feuille
CommentCollection comments = workbook.Worksheets[0].Comments;
// Ajouter un commentaire à la cellule A1
int commentIndex = comments.Add(0, 0);
Comment comment = comments[commentIndex];
comment.Note = "First note.";
comment.Font.Name = "Times New Roman";
// Charger une image dans le flux
Bitmap bmp = new Bitmap("logo.jpg");
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
// Définition des données d'image sur la forme associée au commentaire
comment.CommentShape.Fill.ImageData = ms.ToArray();
// Enregistrement du classeur
workbook.Save("book1.xlsx");
Appliquer la mise en forme aux commentaires dans Excel à l’aide de C#
Voici les étapes à suivre pour appliquer la mise en forme aux commentaires dans Excel à l’aide de C#.
- Chargez le fichier Excel à l’aide de la classe Workbook.
- Obtenez la référence de la feuille de calcul souhaitée à partir de la collection Workbook.Worksheets.
- Ajoutez un commentaire à la feuille de calcul à l’aide de la méthode Worksheet.Comments.Add(string) et obtenez la référence du commentaire dans un objet Comment.
- Définissez la note du commentaire à l’aide de la propriété Comment.Note.
- Définissez les options de formatage souhaitées du commentaire.
- Enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.Save(string).
L’exemple de code suivant montre comment définir la mise en forme des commentaires dans Excel à l’aide de C#.
// Instanciation d'un objet Workbook
Workbook workbook = new Workbook("workbook.xlsx");
// Obtention de la référence de la première feuille de travail en passant son index de feuille
Worksheet worksheet = workbook.Worksheets[0];
// Ajouter un commentaire à la cellule "F5"
int commentIndex = worksheet.Comments.Add("F5");
// Accéder au commentaire nouvellement ajouté
Comment comment = worksheet.Comments[commentIndex];
// Définition de la note de commentaire
comment.Note = "Hello Aspose!";
// Définir la taille de la police d'un commentaire sur 14
comment.Font.Size = 14;
// Définir la police d'un commentaire en gras
comment.Font.IsBold = true;
// Réglage de la hauteur de la police à 10
comment.HeightCM = 10;
// Réglage de la largeur de la police à 2
comment.WidthCM = 2;
// Enregistrement du fichier Excel
workbook.Save("output.xlsx");
Obtenez une licence gratuite
Vous pouvez utiliser Aspose.Cells for .NET sans limitation d’évaluation à l’aide d’une licence temporaire.
Conclusion
Dans cet article, vous avez appris à ajouter des commentaires aux feuilles de calcul Excel à l’aide de C#. De plus, vous avez vu comment ajouter une image à un commentaire par programmation. Vous pouvez facilement intégrer le code fourni dans vos applications basées sur .NET, .NET Core ou Xamarin. De plus, vous pouvez explorer la documentation d’Aspose.Cells for .NET. Si vous avez des questions, n’hésitez pas à poster sur notre forum.