Вставить комментарии к ячейке в Excel программно
Вопрос
Какой лучший способ вставлять комментарии к ячейкам в файлы Excel 2007 программным способом, используя c # и .net 3.5?
Решение
Я только что сделал это, но с помощью MS Word (используя Microsoft.Office.Interop.Word
range.Comments.Add (range, ref _categoryMessage);
Итак, я бы предложил использовать Microsoft.Office.Interop.Excel и аналогичный метод. Учтите это из MSDN:
См. также этот тоже
Другие советы
Принятый ответ указывает в правильном направлении, но правильный синтаксис:
Excel.Range cell;
cell.AddComment("My comment");
Excel._Worksheet oSheet =
(Microsoft.Office.Interop.Excel._Worksheet) excelWorkbook.ActiveSheet;
oSheet.Cells[2, 3].Cells.AddComment("Selam");
Вы пробовали использовать VSTO? Вы можете легко загрузить документ Excel и манипулировать им. Чтобы добавить комментарий в ячейку, загрузите файл, активируйте рабочую таблицу, затем выберите ячейку в качестве диапазона и установите комментарий.