![在 Excel Python 中查找和替換文本](images/Find-and-Replace-Text-in-Excel.png#center)
Excel 電子表格通常在多個工作表中包含數千條記錄。在這種情況下,手動查找和替換特定文本可能是一項繁忙的任務。因此,MS Excel 提供了查找和替換選項,只需單擊一下即可更新所需的文本。在本文中,您將學習如何在 Python 中以編程方式查找和替換 Excel 文件中的文本。
用於在 Excel 中查找和替換文本的 Python API
Aspose.Cells for Python via Java 是一個功能強大的電子表格操作 API,可讓您創建新的和處理現有的 Excel 文檔。 API 提供的 Excel 自動化功能還包括無縫查找和替換文本。您可以使用以下 pip 命令安裝 API。
pip install aspose-cells
通過 Python 在 Excel 中查找和替換文本
以下是使用 Python 查找和替換 Excel 文件中的文本的步驟。
- 使用 Workbook 類加載 Excel 文件。
- 創建 ReplaceOptions 類的對象並設置選項,例如區分大小寫和內容匹配。
- 使用 Workbook.replace(searchTerm, replaceTerm, ReplaceOptions) 方法替換 Excel 工作簿中的文本。
- 使用 Workbook.save(fileName) 方法保存更新後的 Excel 文件。
以下代碼示例展示瞭如何使用 Python 在 Excel 中查找和替換文本。
# 加載 Excel 文件
workbook = Workbook("Workbook.xlsx")
# 創建替換選項
replace = ReplaceOptions()
# 設置區分大小寫和文本匹配選項
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# 替換文字
workbook.replace("find and replace this text","with this text", replace)
# 另存為 Excel XLSX 文件
workbook.save("updated.xlsx");
Python:使用正則表達式在 Excel 中查找和替換文本
您還可以在 Excel 文件中查找和替換與特定模式匹配的文本。以下步驟顯示如何使用正則表達式查找和替換 Excel 文件中的文本。
- 使用 Workbook 類加載 Excel 文件。
- 創建 ReplaceOptions 類的對象並設置選項,例如區分大小寫和內容匹配。
- 使用 ReplaceOptions.setRegexKey(True) 方法指示搜索詞是正則表達式。
- 使用 Workbook.replace(searchTerm, replaceTerm, ReplaceOptions) 方法替換 Excel 工作簿中的文本。
- 使用 Workbook.save(fileName) 方法保存更新後的 Excel 文件。
以下 Python 代碼示例顯示瞭如何使用正則表達式在 Excel 中搜索和替換文本。
# 加載 Excel 文件
workbook = Workbook("Workbook.xlsx")
# 創建替換選項
replace = ReplaceOptions()
# 設置區分大小寫和文本匹配選項
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# 設置為 true 表示搜索的鍵是正則表達式
replace.setRegexKey(True)
# 替換文字
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)
# 另存為 Excel XLSX 文件
workbook.save("updated.xlsx");
Python Excel API - 獲得免費許可證
您可以通過申請 免費臨時許可證 來使用 API 而不受評估限制。
結論
在本文中,您學習瞭如何使用 Python 在 Excel 文件中查找和替換文本。此外,您還了解瞭如何在 Excel 文件中搜索與特定模式匹配的文本。您可以使用 文檔 探索有關 Python 電子表格 API 的更多信息。如果您有任何問題或疑問,請隨時通過我們的 論壇 告訴我們。