首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python openpyxl条件格式containsText

Python openpyxl是一个用于操作Excel文件的库。它提供了丰富的功能,包括读取、写入、修改Excel文件中的数据、样式和格式等。

条件格式是一种在Excel中根据特定条件对单元格进行格式化的功能。containsText是一种条件格式的类型,它用于检查单元格中是否包含指定的文本。

使用openpyxl库可以实现在Excel文件中添加条件格式containsText的功能。下面是一个完整的示例代码:

代码语言:txt
复制
from openpyxl import Workbook
from openpyxl.styles import PatternFill
from openpyxl.styles.differential import DifferentialStyle
from openpyxl.styles import Font
from openpyxl.styles import Alignment
from openpyxl.styles import Border, Side

# 创建一个新的工作簿
wb = Workbook()

# 选择活动工作表
ws = wb.active

# 添加一些数据
ws['A1'] = 'Hello'
ws['A2'] = 'World'
ws['A3'] = 'Python'
ws['A4'] = 'openpyxl'
ws['A5'] = 'containsText'

# 创建一个条件格式对象
dxf = DifferentialStyle(fill=PatternFill(start_color="FFFF00", end_color="FFFF00"))

# 创建一个规则对象
rule = Rule(type="containsText", operator="containsText", formula1='"Python"', dxf=dxf)

# 将规则对象应用到工作表的范围
ws.conditional_formatting.add("A1:A5", rule)

# 保存Excel文件
wb.save("example.xlsx")

在上面的示例代码中,我们首先导入了openpyxl库的相关模块。然后创建了一个新的工作簿和活动工作表。接下来,我们添加了一些数据到工作表中。然后,我们创建了一个条件格式对象和一个规则对象,并将规则对象应用到了工作表的范围。最后,我们保存了Excel文件。

这样,当单元格中包含文本"Python"时,该单元格的背景色将被设置为黄色。

推荐的腾讯云相关产品:腾讯云对象存储(COS),它是一种高可用、高可靠、低成本的云端存储服务,适用于存储和处理大规模非结构化数据。您可以通过以下链接了解更多信息:腾讯云对象存储(COS)

请注意,以上答案仅供参考,具体的实现方式可能因您使用的openpyxl版本而有所差异。建议您查阅openpyxl官方文档以获取最新的使用方法和示例代码。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python openpyxl : Ex

安装方法 使用 pip 或通过专门python IDE(如pyCharm)进行安装 其中pip安装方法,命令行输入:  pip install openpyxl 基本使用 第一步先是要导入 openpyxl...load_workbook(filename)进行文件读取,该方法中还有一个read_only参数用于设置文件打开方式,默认为可读可写,该方法最终将返回一个workbook的数据对象 # 文件必须是xlsx格式...,如果是其他格式在执行前可利用win32辅助转化wb = openpyxl.load_workbook(‘example.xlsx’) (一)获取工作表 每一个Excel表格中都会有很多张sheet工作表...需要注意的是,sheet.cell(row,column)中参数分别是行和列,且必须为整数,如果列为英文字母,可以利用 openpyxl.utils 中的 column_index_from_string...(二)保存文件 写完文件后,使用workbook.save(path+filename)进行保存,不过要注意文件扩展名一定要是xlsx格式 # 保存文件至当前目录wb.save('new_file.xlsx

1.3K41

Python openpyxl 之 Ex

背景:生活中常常因日常工作,在记录统计方面需频繁处理较多 Excel 表格,这部分工作虽可由人工完成,但这样会显得有些繁琐且可能存在偏差,遂闲时查阅了是否有相关基于python处理Excel表格的学习文档...,后获知这主要可以运用 win32 和 openpyxl 等第三方库来帮助完成。...openpyxl 是一个用于处理 xlsx 格式Excel表格文件的第三方python库,其支持Excel表格绝大多数基本操作。...安装方法 使用 pip 或通过专门python IDE(如pyCharm)进行安装 其中pip安装方法,命令行输入:  pip install openpyxl 基本使用 第一步先是要导入 openpyxl...,如果是其他格式在执行前可利用win32辅助转化wb = openpyxl.load_workbook(‘example.xlsx’) (一)获取工作表 每一个Excel表格中都会有很多张sheet工作表

2K40

openpyxl | Python操作Excel利器

Python-openpyxl操作生成Excel 初识 安装 pip install openpyxl 逻辑 一个excel文档就是一个工作簿 Workbook,每个工作簿对应可以有很多个表格sheet...openpyxl通过操作这三个层级,完成对excel的操作。 工作簿: ? 表格页: ? 单元格: ?...基本用法 创建工作簿 Workbook from openpyxl import Workbook #创建一个工作簿对象 workbook = Workbook() #保存这个工作簿,命名为test...from openpyxl import * from openpyxl.styles import * class MakeExcel(): def __init__(self):...workbook.save('游戏.xlsx') MakeExcel()往期好评 Gitlab 一个涵盖项目管理、代码仓库、持续集成的高可用系统基于docker容器技术的测试平台解决方案(dap) 谈谈测试服务化 Python

2.1K10

单元格格式条件格式的妙用

(字体)格式定义完成的; 第二幅图是使用条件格式中的自定义(字体)格式完成的; 第三幅图也是使用条件格式中的自定义(填充)格式完成的。...(二)、条件格式(字体颜色) 选中数据区域——开始——条件格式——突出显示单元格规则 在最底部单击其他规则,在弹出菜单中选择第二项:只为包含以下内容的单元格设置格式。...然后设置格式条件,最后在打开格式菜单,设置字体格式为绿色并确定 同样的方式,新建另外两个规则,等于60的字体设置为黄色,大于60的字体设置为绿色,最后确定,就可以完成上图中2的效果。...(三)、条件格式(填充颜色) 仍然是先选中数据区域 同第二个案例步骤一样,条件格式,突出显示单元格规则,其他规则 在弹出菜单中选择第二项:只为包含以下内容的单元格设置格式。...相关阅读: 条件格式制作条形数据组图 条件格式单元格图表

4.7K70

excel 的条件格式(一)

在 excel 中,使用条件格式可以将符合条件的单元格进行突出显示。...二、清除规则 为了清除规则,可以如下操作: 1.选定数据区域 A1:A10 [f2z58tnm0r.png] 2.点击开始菜单,在样式组里点击条件格式。...四、使用公式设置格式条件 更高级地,可以使用公式确定需要设置格式的单元格,公式的值必须为 TRUE 或者 FALSE。...五、管理规则 为了查看工作表中的所有规则,可以使用条件格式中的管理规则。在管理规则界面同样可以进行规则的创建、编辑和删除。...[253gplu1wu.png] 六、总结 本文介绍如何使用 excel 的条件格式对符合条件的单元格进行突出显示。 如果本文对您有帮助的话,还请点赞、关注。

3.3K40

openpyxlPython的Excel操作库

openpyxlPython下的Excel库,它能够很容易的对Excel数据进行读取、写入以及样式的设置,能够帮助我们实现大量的、重复的Excel操作,提高我们的办公效率,实现Excel办公自动化。...安装方法:pip install openpyxl 中文文档:https://www.osgeo.cn/openpyxl/index.html#usage-examples 工作簿、工作表、单元格之间的关系...ws.columns:获取所有数据以列的格式组成的可迭代对象 # coding=utf-8 from openpyxl import load_workbook wb = load_workbook(...A2") # 直接输入公式具有计算功能 cell4 = ws.cell(4,1,"=A1+A2") cell4.data_type = 's' # 指定单元格数据类型为文本可以避免公式被计算 """设置格式和不设置格式...""" cell5 = ws.cell(5,1,3.1415) # 默认常规格式 cell6 = ws.cell(6,1,3.1415) cell6.number_format = "0.00" # 设置格式为保留两位小数

55651
领券