Какой лучший способ вставлять комментарии к ячейкам в файлы Excel 2007 программно с использованием c # и .net 3.5?
Я только что сделал это, но с MS Word (используя Microsoft.Office.Interop.Word
range.Comments.Add (range, ref _categoryMessage);
Итак, я бы предложил использовать Microsoft.Office.Interop.Excel и аналогичный метод. Учтите это из MSDN:
http://msdn.microsoft.com/es-es/library/microsoft.office.interop.excel.range.addcomment.aspx
Также см. это тоже
Принятый ответ указывает в правильном направлении, но правильный синтаксис:
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 и манипулировать им. Чтобы добавить комментарий в ячейку, загрузите файл, активируйте рабочую таблицу, затем выберите ячейку в качестве диапазона и установите комментарий.