Sommario
Installato tramite NuGet
PM> Install-Package Spire.XLS
Link correlati
I commenti di Excel sono note o commenti aggiuntivi che possono essere aggiunti a celle specifiche per fornire spiegazioni più approfondite o offrire suggerimenti ad altri utenti. Una volta aggiunto un commento, Excel offre agli utenti la flessibilità di formattare, modificare, eliminare e mostrare/nascondere il commento nel foglio di lavoro. In questo articolo imparerai come farlo a livello di codice modificare o eliminare i commenti esistenti in Excel utilizzando Spire.XLS for .NET.
Installa Spire.XLS for .NET
Per cominciare, devi aggiungere i file DLL inclusi nel pacchetto Spire.XLS for .NET come riferimenti nel tuo progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.
PM> Install-Package Spire.XLS
Modifica commenti in Excel
Dopo aver aggiunto commenti alla cartella di lavoro di Excel, a volte potrebbe essere necessario apportare modifiche ai commenti aggiunti. La tabella seguente elenca alcune delle classi e proprietà principali utilizzate per ottenere i commenti esistenti e quindi impostare il nuovo testo e la formattazione per i commenti.
| Nome | Descrizione |
| Proprietà CellRange.Comment | Restituisce un oggetto Comment che rappresenta il commento associato alla cella nell'angolo superiore sinistro dell'intervallo. |
| Classe ExcelCommentObject | Rappresenta un commento. |
| Proprietà ExcelCommentObject.Text | Ottiene o imposta il testo del commento. |
| Proprietà ExcelCommentObject.Height | Ottiene o imposta l'altezza di un commento. |
| Proprietà ExcelCommentObject.Width | Ottiene o imposta la larghezza di un commento. |
| Proprietà ExcelCommentObject.AutoSize | Indica se la dimensione dell'oggetto specificato viene modificata automaticamente per adattare il testo entro i suoi limiti. |
Di seguito sono riportati i passaggi per modificare i commenti in Excel:
- Crea un'istanza della cartella di lavoro.
- Carica un file Excel utilizzando il metodo Workbook.LoadFromFile().
- Ottieni il primo foglio di lavoro del file Excel utilizzando la proprietà Workbook.Worksheets[].
- Ottieni un commento in un intervallo di celle specifico utilizzando la proprietà Worksheet.Range.Comment.
- Imposta il nuovo testo e l'altezza/larghezza o la dimensione automatica per il commento esistente utilizzando le proprietà della classe ExcelCommentObject.
- Salva il documento in un altro file utilizzando il metodo Workbook.SaveToFile().
- C#
- VB.NET
using Spire.Xls;
namespace EditExcelComment
{
class Program
{
static void Main(string[] args)
{
// Create a Workbook instance
Workbook workbook = new Workbook();
// Load an Excel file
workbook.LoadFromFile("Comments.xlsx");
// Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
//Get comments in specific cells and set new comments
sheet.Range["A8"].Comment.Text = "Frank has left the company.";
sheet.Range["F6"].Comment.Text = "Best sales.";
// Set the height and width of the new comments
sheet.Range["A8"].Comment.Height = 50;
sheet.Range["A8"].Comment.Width = 100;
sheet.Range["F6"].Comment.AutoSize = true;
// Save to file.
workbook.SaveToFile("ModifyComment.xlsx", ExcelVersion.Version2013);
}
}
}

Elimina commenti in Excel
Il metodo ExcelCommentObject.Remove() offerto da Spire.XLS for .NET consente di rimuovere facilmente un commento specificato. I passaggi dettagliati sono i seguenti:
- Crea un'istanza della cartella di lavoro.
- Carica un file Excel utilizzando il metodo Workbook.LoadFromFile().
- Ottieni il primo foglio di lavoro del file Excel utilizzando la proprietà Workbook.Worksheets[].
- Ottieni un commento in un intervallo di celle specifico utilizzando la proprietà Worksheet.Range.Comment e quindi elimina il commento utilizzando il metodo ExcelCommentObject.Remove().
- Salva il documento in un altro file utilizzando il metodo Workbook.SaveToFile().
- C#
- VB.NET
using Spire.Xls;
namespace EditExcelComment
{
class Program
{
static void Main(string[] args)
{
// Create a Workbook instance
Workbook workbook = new Workbook();
// Load an Excel file
workbook.LoadFromFile("Comments.xlsx");
// Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
//Get the comment in a specific cell and remove it
sheet.Range["F6"].Comment.Remove();
// Save to file.
workbook.SaveToFile("DeleteComment.xlsx", ExcelVersion.Version2013);
}
}
}

Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni della funzione, per favore richiedere una licenza di prova di 30 giorni per te.