Ajouter des commentaires dans la feuille de calcul Excel C#

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

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#.

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.

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#.

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.

Voir également