Índice
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); } } }
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); } } }
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.