在 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 的更多信息。如果您有任何问题或疑问,请随时通过我们的 论坛 告诉我们。

也可以看看