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?

È stato utile?

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:

http: // msdn .microsoft.com / es-es / library / microsoft.office.interop.excel.range.addcomment.aspx

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top