彩票走势图

如何使用Python在 Excel 中查找和替换文本?Aspose轻松搞定

翻译|使用教程|编辑:李显亮|2021-06-07 10:55:25.550|阅读 1076 次

概述:MS Excel 提供了查找和替换选项,只需单击一下即可更新所需的文本。在本文中,将学习如何在 Python 中以编程方式查找和替换 Excel 文件中的文本。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Excel 电子表格通常在多个工作表中包含数千条记录。在这种情况下,手动查找和替换特定文本可能是一项繁忙的任务。因此,MS Excel 提供了查找和替换选项,只需单击一下即可更新所需的文本。在本文中,将学习如何在 Python 中以编程方式查找和替换 Excel 文件中的文本。

  • 在 Excel 文件中查找和替换文本
  • 使用正则表达式在 Excel 中查找和替换文本

为了加密和解密 Excel 文件,我们将使用Aspose.Cells for Python via Java除了对 Excel 文件的保护外,该 API 还支持动态生成、修改和转换 Excel 文件。你可以点击下方按钮获取使用。

点击下载Aspose.Cells for Python via Java


在 Excel 中查找和替换文本

以下是在 Excel 文件中查找和替换文本的步骤。

  1. 使用Workbook类加载 Excel 文件。
  2. 创建ReplaceOptions类的对象,并设置区分大小写和内容匹配等选项。
  3. 使用Workbook.replace(searchTerm, replaceTerm, ReplaceOptions)方法替换 Excel 工作簿中的文本。
  4. 使用Workbook.save(fileName)方法保存更新的 Excel 文件。

以下代码示例展示了如何使用 Python 在 Excel 中查找和替换文本。

# 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"); 

使用正则表达式在 Excel 中查找和替换文本

还可以在 Excel 文件中查找和替换与特定模式匹配的文本。以下步骤显示如何使用正则表达式查找和替换 Excel 文件中的文本。

  1. 使用Workbook类加载 Excel 文件。
  2. 创建ReplaceOptions类的对象,并设置区分大小写和内容匹配等选项。
  3. 使用ReplaceOptions.setRegexKey(True)方法指示搜索词是正则表达式。
  4. 使用Workbook.replace(searchTerm, replaceTerm, ReplaceOptions)方法替换 Excel 工作簿中的文本。
  5. 使用Workbook.save(fileName)方法保存更新的 Excel 文件。

以下 Python 代码示例展示了如何使用正则表达式在 Excel 中搜索和替换文本。

# 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");

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。


还想要更多吗?您可以点击阅读【Aspose最新资源在线文库】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP