C# Editar ou excluir comentários no Excel

2023-10-31 03:48:20

Instalado via NuGet

PM> Install-Package Spire.XLS

Links Relacionados

Os comentários do Excel são notas ou comentários adicionais que podem ser adicionados a células específicas para fornecer explicações mais aprofundadas ou para oferecer dicas a outros usuários. Depois que um comentário é adicionado, o Excel oferece aos usuários flexibilidade para formatar, editar, excluir e mostrar/ocultar o comentário na planilha. Neste artigo, você aprenderá como programar edite ou exclua comentários existentes no Excel usando Spire.XLS for .NET.

Instale o Spire.XLS for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.XLS for.NET como referências em seu projeto .NET. Os arquivos DLLs podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.XLS

Editar comentários no Excel

Depois de adicionar comentários à sua pasta de trabalho do Excel, às vezes você pode precisar fazer alterações nos comentários adicionados. A tabela abaixo lista algumas das principais classes e propriedades usadas para obter os comentários existentes e, em seguida, definir o novo texto, bem como a formatação dos comentários.

Nome Descrição
Propriedade CellRange.Comment Retorna um objeto Comment que representa o comentário associado à célula no canto superior esquerdo do intervalo.
Classe ExcelCommentObject Representa um comentário.
Propriedade ExcelCommentObject.Text Obtém ou define o texto do comentário.
Propriedade ExcelCommentObject.Height Obtém ou define a altura de um comentário.
Propriedade ExcelCommentObject.Width Obtém ou define a largura de um comentário.
Propriedade ExcelCommentObject.AutoSize Indica se o tamanho do objeto especificado é alterado automaticamente para ajustar o texto dentro de seus limites.

A seguir estão as etapas para editar comentários no Excel:

  • Crie uma instância de pasta de trabalho.
  • Carregue um arquivo Excel usando o método Workbook.LoadFromFile().
  • Obtenha a primeira planilha do arquivo Excel usando a propriedade Workbook.Worksheets[].
  • Obtenha um comentário em um intervalo de células específico usando a propriedade Worksheet.Range.Comment.
  • Defina o novo texto e altura/largura ou tamanho automático para o comentário existente usando as propriedades da classe ExcelCommentObject.
  • Salve o documento em outro arquivo usando o método 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

Excluir comentários no Excel

O método ExcelCommentObject.Remove() oferecido pelo Spire.XLS for .NET permite remover facilmente um comentário especificado. As etapas detalhadas são as seguintes:

  • Crie uma instância de pasta de trabalho.
  • Carregue um arquivo Excel usando o método Workbook.LoadFromFile().
  • Obtenha a primeira planilha do arquivo Excel usando a propriedade Workbook.Worksheets[].
  • Obtenha um comentário em um intervalo de células específico usando a propriedade Worksheet.Range.Comment e exclua o comentário usando o método ExcelCommentObject.Remove().
  • Salve o documento em outro arquivo usando o método 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

Solicite uma licença temporária

Se desejar remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também