Оглавление
Установлено через 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); } } }
Удалить комментарии в 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); } } }
Подать заявку на временную лицензию
Если вы хотите удалить сообщение об оценке из сгенерированных документов или избавиться от ограничений функции, пожалуйста запросите 30-дневную пробную лицензию для себя.