Inserisci i commenti delle celle in Excel a livello di codice
Domanda
Qual è il modo migliore per inserire i commenti di cella nei file di Excel 2007 in modo programmatico usando c # e .net 3.5?
Soluzione
L'ho fatto esattamente ma con MS Word (usando Microsoft.Office.Interop.Word
range.Comments.Add (range, ref _categoryMessage);
Quindi, suggerirei di utilizzare Microsoft.Office.Interop.Excel e il metodo simile. Consideralo da MSDN:
Vedi anche anche questo
Altri suggerimenti
La risposta accettata punta nella giusta direzione, ma la sintassi corretta è:
Excel.Range cell;
cell.AddComment("My comment");
Excel._Worksheet oSheet =
(Microsoft.Office.Interop.Excel._Worksheet) excelWorkbook.ActiveSheet;
oSheet.Cells[2, 3].Cells.AddComment("Selam");
Hai provato a usare VSTO? Puoi facilmente caricare un documento Excel e manipolarlo. Per aggiungere un commento a una cella, carica il file, attiva il foglio di lavoro, quindi seleziona la cella come intervallo e imposta il commento.