Mi sono preso la briga di chiedere al Copilot di Bing; mi ha risposto così :
Per cambiare il font di una cella in un foglio Excel in un progetto WinForms, puoi utilizzare la libreria Microsoft.Office.Interop.Excel. Ecco un esempio di come potresti farlo:
// Crea un'applicazione Excel
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
// Apri un libro di lavoro esistente
Microsoft.Office.Interop.Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(@"C:\path\to\your\excel\file.xlsx");
// Seleziona il primo foglio di lavoro
Microsoft.Office.Interop.Excel._Worksheet excelWorksheet = excelWorkbook.Sheets[1];
// Seleziona la cella
Microsoft.Office.Interop.Excel.Range excelRange = excelWorksheet.Cells[1, 1];
// Cambia il font della cella
excelRange.Font.Name = "Arial";
excelRange.Font.Size = 12;
// Salva e chiudi
excelWorkbook.Save();
excelWorkbook.Close();
excelApp.Quit();
In questo esempio, il font della cella A1 viene cambiato in Arial con dimensione 12. Ricorda di sostituire "C:\\path\\to\\your\\excel\\file.xlsx" con il percorso del tuo file Excel.
Nota: Questo codice richiede un riferimento alla libreria Microsoft.Office.Interop.Excel. Puoi aggiungerlo al tuo progetto tramite Aggiungi riferimento -> Estensioni -> Microsoft.Office.Interop.Excel in Visual Studio. Inoltre, assicurati che Excel sia installato sul computer in cui viene eseguito il codice.