Insertar comentarios de celda en Excel programáticamente
Pregunta
¿Cuál es la mejor manera de insertar comentarios de celda en archivos de Excel 2007 mediante programación utilizando c # y .net 3.5?
Solución
Acabo de hacer exactamente eso, pero con MS Word (usando Microsoft.Office.Interop.Word
range.Comments.Add (range, ref _categoryMessage);
Por lo tanto, sugeriría usar Microsoft.Office.Interop.Excel y el método similar. Considera esto desde MSDN:
También vea esto también
Otros consejos
La respuesta aceptada apunta en la dirección correcta, pero la sintaxis correcta es:
Excel.Range cell;
cell.AddComment("My comment");
Excel._Worksheet oSheet =
(Microsoft.Office.Interop.Excel._Worksheet) excelWorkbook.ActiveSheet;
oSheet.Cells[2, 3].Cells.AddComment("Selam");
¿Has intentado usar VSTO? Puede cargar fácilmente un documento de Excel y manipularlo. Para agregar un comentario a una celda, cargue el archivo, active la hoja de trabajo, luego seleccione la celda como un rango y establezca el comentario.