Категория

C# Редактирование или удаление комментариев в Excel

2023-10-31 03:47:29

Установлено через NuGet

PM> Install-Package Spire.XLS

Ссылки по теме

Комментарии Excel — это дополнительные примечания или комментарии, которые можно добавлять к указанным ячейкам, чтобы предоставить более подробные пояснения или дать советы другим пользователям. После добавления комментария Excel предоставляет пользователям возможность форматировать, редактировать, удалять и показывать/скрывать комментарий на листе. В этой статье вы узнаете, как программно редактировать или удалять существующие комментарии в Excel с помощью Spire.XLS for .NET.

Установите Spire.XLS for .NET

Для начала вам необходимо добавить файлы DLL, включенные в пакет Spire.XLS for.NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.

PM> Install-Package Spire.XLS

Редактировать комментарии в Excel

После добавления комментариев в книгу Excel иногда может потребоваться внести изменения в добавленные комментарии. В таблице ниже перечислены некоторые основные классы и свойства, используемые для получения существующих комментариев, а затем установки нового текста, а также форматирования комментариев.

Имя Описание
Свойство CellRange.Comment Возвращает объект Comment, который представляет комментарий, связанный с ячейкой в верхнем левом углу диапазона.
Класс ExcelCommentObject Представляет комментарий.
Свойство ExcelCommentObject.Text Получает или задает текст комментария.
Свойство ExcelCommentObject.Height Получает или задает высоту комментария.
Свойство ExcelCommentObject.Width Получает или задает ширину комментария.
Свойство ExcelCommentObject.AutoSize Указывает, изменяется ли размер указанного объекта автоматически, чтобы текст помещался в его границах.

Ниже приведены шаги для редактирования комментариев в Excel:

  • Создайте экземпляр рабочей книги.
  • Загрузите файл Excel с помощью метода Workbook.LoadFromFile().
  • Получите первый лист файла Excel, используя свойство Workbook.Worksheets[].
  • Получите комментарий в определенном диапазоне ячеек, используя свойство Worksheet.Range.Comment.
  • Установите новый текст и высоту/ширину или автоматический размер для существующего комментария, используя свойства класса ExcelCommentObject.
  • Сохраните документ в другой файл с помощью метода 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

Удалить комментарии в Excel

Метод ExcelCommentObject.Remove(), предлагаемый Spire.XLS for .NET, позволяет легко удалить указанный комментарий. Подробные шаги следующие:

  • Создайте экземпляр рабочей книги.
  • Загрузите файл Excel с помощью метода Workbook.LoadFromFile().
  • Получите первый лист файла Excel, используя свойство Workbook.Worksheets[].
  • Получите комментарий в определенном диапазоне ячеек, используя свойство Worksheet.Range.Comment, а затем удалите комментарий, используя метод ExcelCommentObject.Remove().
  • Сохраните документ в другой файл с помощью метода 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

Подать заявку на временную лицензию

Если вы хотите удалить сообщение об оценке из сгенерированных документов или избавиться от ограничений функции, пожалуйста запросите 30-дневную пробную лицензию для себя.

Смотрите также