MS Excel supporta l’aggiunta di commenti alle celle nei fogli di lavoro per fornire informazioni aggiuntive. In vari casi, i commenti vengono utilizzati per spiegare una formula. Inoltre, MS Excel consente di definire la dimensione del carattere, l’altezza, la larghezza, ecc. dei commenti. In questo articolo imparerai come aggiungere commenti ai fogli di lavoro di Excel a livello di codice usando Python.
- API per aggiungere commenti in Excel
- Aggiungi commenti in un foglio di lavoro Excel
- Applicare la formattazione ai commenti in Excel
API Python per aggiungere commenti in Excel
Per aggiungere commenti alle celle nei fogli di lavoro di Excel, utilizzeremo Aspose.Cells for Python via Java. L’API ti consente di creare, modificare e convertire file Excel dall’interno delle tue applicazioni Python. Puoi scaricare l’API o installarla usando il seguente comando pip.
pip install aspose-cells
Aggiungi commenti a un foglio di lavoro Excel in Python
Di seguito sono riportati i passaggi per aggiungere un commento a una cella in un foglio di lavoro di Excel utilizzando Python.
- Carica il file Excel usando la classe Cartella di lavoro.
- Ottieni il riferimento del Foglio di lavoro desiderato utilizzando il metodo Workbook.getWorksheets().get(index).
- Aggiungi un commento alla cella desiderata usando il metodo Worksheet.getComments().add(string cellName) e ottieni il riferimento del commento in un oggetto Comment.
- Imposta la nota del commento usando il metodo Comment.setNote().
- Salva il file Excel aggiornato utilizzando il metodo Workbook.save(string).
L’esempio di codice seguente mostra come aggiungere un commento in un foglio di lavoro di Excel usando Python.
# Instantiating a Workbook object
workbook = Workbook("workbook.xlsx")
# Obtaining the reference of the first worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(0)
# Adding a comment to "F5" cell
commentIndex = worksheet.getComments().add("F5")
# Accessing the newly added comment
comment = worksheet.getComments().get(commentIndex)
# Setting the comment note
comment.setNote("Hello Aspose!")
# Saving the Excel file
workbook.save("output.xlsx")
Applicare la formattazione ai commenti in Excel
Di seguito sono riportati i passaggi per applicare la formattazione ai commenti in Excel utilizzando Python.
- Carica il file Excel usando la classe Cartella di lavoro.
- Ottieni il riferimento del Foglio di lavoro desiderato utilizzando il metodo Workbook.getWorksheets().get(index).
- Aggiungi un commento alla cella usando il metodo Worksheet.getComments().add(string cellName) e ottieni il riferimento del commento in un oggetto Comment.
- Imposta la nota del commento usando il metodo Comment.setNote().
- Impostare la formattazione desiderata del commento utilizzando l’oggetto Commento.
- Salva il file Excel aggiornato utilizzando il metodo Workbook.save(string).
Nell’esempio di codice seguente viene illustrato come impostare la formattazione dei commenti in Excel.
# Instantiating a Workbook object
workbook = Workbook("workbook.xlsx")
# Obtaining the reference of the first worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(0)
# Adding a comment to "F5" cell
commentIndex = worksheet.getComments().add("F5")
# Accessing the newly added comment
comment = worksheet.getComments().get(commentIndex)
# Setting the comment note
comment.setNote("Hello Aspose!")
# Setting the font size of a comment to 14
comment.getFont().setSize(14)
# Setting the font of a comment to bold
comment.getFont().setBold(True)
# Setting the height of the font to 10
comment.setHeightCM(10)
# Setting the width of the font to 2
comment.setWidthCM(2)
# Saving the Excel file
workbook.save("output.xlsx")
Ottieni una licenza gratuita
È possibile utilizzare Aspose.Cells per Python tramite Java senza limitazioni di valutazione utilizzando una licenza temporanea.
Conclusione
In questo articolo, hai imparato come aggiungere commenti alle celle nei fogli di lavoro di Excel usando Python. Inoltre, hai visto come applicare la formattazione ai commenti a livello di codice. Puoi esplorare altre funzionalità dell’API utilizzando la documentazione. In caso di domande, non esitare a postare sul nostro forum.