C# Modifier ou supprimer des commentaires dans Excel

2023-10-31 03:40:16

Installé via NuGet

PM> Install-Package Spire.XLS

Les commentaires Excel sont des notes ou des commentaires supplémentaires qui peuvent être ajoutés à des cellules spécifiées pour fournir des explications plus approfondies ou pour offrir des conseils aux autres utilisateurs. Une fois qu'un commentaire a été ajouté, Excel offre aux utilisateurs la possibilité de formater, modifier, supprimer et afficher/masquer le commentaire dans la feuille de calcul. Dans cet article, vous apprendrez à programmer modifiez ou supprimez des commentaires existants dans Excel à l’aide de Spire.XLS for .NET.

Installez Spire.XLS for .NET

Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.XLS for.NET comme références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés à partir de ce lien ou installés via NuGet.

PM> Install-Package Spire.XLS

Modifier les commentaires dans Excel

Après avoir ajouté des commentaires à votre classeur Excel, vous devrez parfois apporter des modifications aux commentaires ajoutés. Le tableau ci-dessous répertorie certaines des classes et propriétés principales utilisées pour obtenir les commentaires existants, puis définir un nouveau texte ainsi que le formatage des commentaires.

Nom Description
Propriété CellRange.Comment Renvoie un objet Comment qui représente le commentaire associé à la cellule dans le coin supérieur gauche de la plage.
Classe ExcelCommentObject Représente un commentaire.
Propriété ExcelCommentObject.Text Obtient ou définit le texte du commentaire.
Propriété ExcelCommentObject.Height Obtient ou définit la hauteur d'un commentaire.
Propriété ExcelCommentObject.Width Obtient ou définit la largeur d'un commentaire.
Propriété ExcelCommentObject.AutoSize Indique si la taille de l'objet spécifié est modifiée automatiquement pour adapter le texte à ses limites.

Voici les étapes pour modifier les commentaires dans Excel :

  • Créez une instance de classeur.
  • Chargez un fichier Excel à l'aide de la méthode Workbook.LoadFromFile().
  • Obtenez la première feuille de calcul du fichier Excel à l’aide de la propriété Workbook.Worksheets[].
  • Obtenez un commentaire dans une plage de cellules spécifique à l’aide de la propriété Worksheet.Range.Comment.
  • Définissez le nouveau texte et la hauteur/largeur ou la taille automatique pour le commentaire existant à l'aide des propriétés de la classe ExcelCommentObject.
  • Enregistrez le document dans un autre fichier à l'aide de la méthode Workbook.SaveToFile().
  • C#
  • VB.NET
using Spire.Xls;
    
    namespace EditExcelComment
    {
        class Program
        {
            static void Main(string[] args)
            {
                // Create a Workbook instance
                Workbook workbook = new Workbook();
    
                // Load an Excel file
                workbook.LoadFromFile("Comments.xlsx");
    
                // Get the first worksheet
                Worksheet sheet = workbook.Worksheets[0];
    
                //Get comments in specific cells and set new comments
                sheet.Range["A8"].Comment.Text = "Frank has left the company.";
                sheet.Range["F6"].Comment.Text = "Best sales.";
    
                // Set the height and width of the new comments
                sheet.Range["A8"].Comment.Height = 50;
                sheet.Range["A8"].Comment.Width = 100;
                sheet.Range["F6"].Comment.AutoSize = true;
    
    
                // Save to file.
                workbook.SaveToFile("ModifyComment.xlsx", ExcelVersion.Version2013);
            }
        }
    }

C#/VB.NET: Edit or Delete Comments in Excel

Supprimer des commentaires dans Excel

La méthode ExcelCommentObject.Remove() proposée par Spire.XLS for .NET vous permet de supprimer facilement un commentaire spécifié. Les étapes détaillées sont les suivantes :

  • Créez une instance de classeur.
  • Chargez un fichier Excel à l'aide de la méthode Workbook.LoadFromFile().
  • Obtenez la première feuille de calcul du fichier Excel à l’aide de la propriété Workbook.Worksheets[].
  • Obtenez un commentaire dans une plage de cellules spécifique à l’aide de la propriété Worksheet.Range.Comment, puis supprimez le commentaire à l’aide de la méthode ExcelCommentObject.Remove().
  • Enregistrez le document dans un autre fichier à l'aide de la méthode Workbook.SaveToFile().
  • C#
  • VB.NET
using Spire.Xls;
    
    namespace EditExcelComment
    {
        class Program
        {
            static void Main(string[] args)
            {
                // Create a Workbook instance
                Workbook workbook = new Workbook();
    
                // Load an Excel file
                workbook.LoadFromFile("Comments.xlsx");
    
                // Get the first worksheet
                Worksheet sheet = workbook.Worksheets[0];
    
                //Get the comment in a specific cell and remove it
                sheet.Range["F6"].Comment.Remove();
    
                // Save to file.
                workbook.SaveToFile("DeleteComment.xlsx", ExcelVersion.Version2013);
            }
        }
    }

C#/VB.NET: Edit or Delete Comments in Excel

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations fonctionnelles, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également