Aggiungi commenti nel foglio di lavoro di Excel C#

I commenti nei fogli di lavoro di Excel vengono utilizzati per aggiungere ulteriori informazioni o per spiegare una formula. Questi commenti possono essere formattati anche definendo la dimensione del carattere, l’altezza, la larghezza, ecc. In questo articolo imparerai come aggiungere commenti ai fogli di lavoro di Excel usando C#. Inoltre, l’articolo dimostrerà anche come applicare la formattazione e aggiungere immagini ai commenti a livello di codice.

API C# per aggiungere commenti in Excel

Per aggiungere commenti nei fogli di lavoro di Excel, utilizzeremo Aspose.Cells for .NET. È una potente API di manipolazione del foglio di calcolo che ti consente di creare file Excel da zero. Inoltre, supporta la modifica e la conversione di file Excel esistenti senza problemi. Puoi scaricare l’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.Cells

Aggiungi commenti a un foglio di lavoro Excel in C#

Di seguito sono riportati i passaggi per aggiungere commenti a un foglio di lavoro di Excel in C#.

L’esempio di codice seguente mostra come aggiungere un commento in un foglio di lavoro di Excel usando C#.

// Creazione di un'istanza di un oggetto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Ottenere il riferimento del primo foglio di lavoro passandone l'indice del foglio
Worksheet worksheet = workbook.Worksheets[0];

// Aggiunta di un commento alla cella "F5".
int commentIndex = worksheet.Comments.Add("F5");

// Accesso al commento appena aggiunto
Comment comment = worksheet.Comments[commentIndex];

// Impostazione della nota di commento
comment.Note = "Hello Aspose!";

// Salvataggio del file Excel
workbook.Save("output.xlsx");

Aggiungi un’immagine a un commento in Excel usando C#

Puoi anche aggiungere un’immagine al commento nel foglio di lavoro di Excel seguendo i passaggi seguenti.

L’esempio di codice seguente mostra come aggiungere un’immagine a un commento in Excel usando C#.

// Creazione di un'istanza di un oggetto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Ottenere un riferimento della raccolta di commenti con il primo foglio
CommentCollection comments = workbook.Worksheets[0].Comments;

// Aggiunta di un commento alla cella A1
int commentIndex = comments.Add(0, 0);
Comment comment = comments[commentIndex];
comment.Note = "First note.";
comment.Font.Name = "Times New Roman";

// Caricamento di un'immagine nello stream
Bitmap bmp = new Bitmap("logo.jpg");
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

// Impostazione dei dati dell'immagine sulla forma associata al commento
comment.CommentShape.Fill.ImageData = ms.ToArray();

// Salvataggio della cartella di lavoro
workbook.Save("book1.xlsx");

Applicare la formattazione ai commenti in Excel utilizzando C#

Di seguito sono riportati i passaggi per applicare la formattazione ai commenti in Excel usando C#.

L’esempio di codice seguente mostra come impostare la formattazione dei commenti in Excel usando C#.

// Creazione di un'istanza di un oggetto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Ottenere il riferimento del primo foglio di lavoro passandone l'indice del foglio
Worksheet worksheet = workbook.Worksheets[0];

// Aggiunta di un commento alla cella "F5".
int commentIndex = worksheet.Comments.Add("F5");

// Accesso al commento appena aggiunto
Comment comment = worksheet.Comments[commentIndex];

// Impostazione della nota di commento
comment.Note = "Hello Aspose!";

// Impostazione della dimensione del carattere di un commento su 14
comment.Font.Size = 14;

// Impostare il carattere di un commento in grassetto
comment.Font.IsBold = true;

// Impostare l'altezza del carattere su 10
comment.HeightCM = 10;

// Impostare la larghezza del carattere su 2
comment.WidthCM = 2;

// Salvataggio del file Excel
workbook.Save("output.xlsx");

Ottieni una licenza gratuita

È possibile utilizzare Aspose.Cells per .NET senza limitazioni di valutazione utilizzando una licenza temporanea.

Conclusione

In questo articolo hai imparato come aggiungere commenti ai fogli di lavoro di Excel usando C#. Inoltre, hai visto come aggiungere un’immagine a un commento a livello di codice. È possibile integrare facilmente il codice fornito nelle applicazioni basate su .NET, .NET Core o Xamarin. Inoltre, puoi esplorare la documentazione di Aspose.Cells per .NET. In caso di domande, non esitare a postare sul nostro forum.

Guarda anche