在 Excel Python 中查找和替換文本

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 文件中的文本的步驟。

以下代碼示例展示瞭如何使用 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 文件中的文本。

以下 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 的更多信息。如果您有任何問題或疑問,請隨時通過我們的 論壇 告訴我們。

也可以看看