I fogli di calcolo Excel contengono spesso migliaia di record in più fogli. In questi casi, trovare e sostituire manualmente un testo particolare potrebbe essere un compito frenetico. Pertanto, MS Excel fornisce l’opzione trova e sostituisci per aggiornare il testo desiderato con un solo clic. In questo articolo imparerai come trovare e sostituire il testo nei file Excel a livello di codice in Python.
- API Python per trovare e sostituire il testo nei file Excel
- Trova e sostituisci testo nel file Excel
- Trova e sostituisci testo in Excel usando Regex
API Python per trovare e sostituire il testo in Excel
Aspose.Cells for Python via Java è una potente API di manipolazione del foglio di calcolo che ti consente di creare nuovi documenti Excel ed elaborare documenti Excel esistenti. Le funzionalità di automazione di Excel fornite dall’API includono anche la ricerca e la sostituzione del testo senza problemi. È possibile installare l’API utilizzando il comando pip seguente.
pip install aspose-cells
Trova e sostituisci testo in Excel
Di seguito sono riportati i passaggi per trovare e sostituire il testo nei file Excel.
- Carica il file Excel utilizzando la classe Cartella di lavoro.
- Crea un oggetto della classe ReplaceOptions e imposta opzioni come la distinzione tra maiuscole e minuscole e la corrispondenza dei contenuti.
- Sostituisci il testo nella cartella di lavoro di Excel usando il metodo Workbook.replace(searchTerm, replaceTerm, ReplaceOptions).
- Salvare il file Excel aggiornato utilizzando il metodo Workbook.save(fileName).
L’esempio di codice seguente mostra come trovare e sostituire il testo in Excel usando Python.
# Load Excel file
workbook = Workbook("Workbook.xlsx")
# Create replace options
replace = ReplaceOptions()
# Set case sensitivity and text matching options
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# Replace text
workbook.replace("find and replace this text","with this text", replace)
# Save as Excel XLSX file
workbook.save("updated.xlsx");
Trova e sostituisci testo in Excel usando Regex
Puoi anche trovare e sostituire il testo in un file Excel che corrisponde a un modello particolare. I passaggi seguenti mostrano come utilizzare un’espressione regolare per trovare e sostituire il testo in un file Excel.
- Carica il file Excel utilizzando la classe Cartella di lavoro.
- Crea un oggetto della classe ReplaceOptions e imposta opzioni come la distinzione tra maiuscole e minuscole e la corrispondenza dei contenuti.
- Indica che il termine di ricerca è un’espressione regolare usando il metodo ReplaceOptions.setRegexKey(True).
- Sostituisci il testo nella cartella di lavoro di Excel usando il metodo Workbook.replace(searchTerm, replaceTerm, ReplaceOptions).
- Salvare il file Excel aggiornato utilizzando il metodo Workbook.save(fileName).
L’esempio di codice Python seguente mostra come cercare e sostituire il testo in Excel usando l’espressione regolare.
# Load Excel file
workbook = Workbook("Workbook.xlsx")
# Create replace options
replace = ReplaceOptions()
# Set case sensitivity and text matching options
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# Set to true to indicate that the searched key is regex
replace.setRegexKey(True)
# Replace text
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)
# Save as Excel XLSX file
workbook.save("updated.xlsx");
Ottieni una licenza API gratuita
Puoi utilizzare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come trovare e sostituire il testo nei file Excel usando Python. Inoltre, hai visto come cercare il testo che corrisponde a un modello particolare nei file Excel. Puoi esplorare di più sull’API del foglio di calcolo Python utilizzando la documentazione. In caso di domande o domande, non esitare a farcelo sapere tramite il nostro forum.