写一段代码将excel中指定sheet的所有CCU字符的颜色替换为红色
时间: 2024-09-19 13:13:32 浏览: 63
在Python中,我们可以使用pandas库读取Excel文件,并结合openpyxl库操作xlsxwriter库来实现颜色替换。这里是一个简单的示例,假设你需要将名为"Sheet1"的Sheet中的所有CCU字符替换为红色:
```python
import pandas as pd
from openpyxl import load_workbook
from xlsxwriter.utility import xl_rowcol_to_cell
# 加载Excel文件
workbook = load_workbook('your_file.xlsx')
sheet = workbook['Sheet1']
# 创建一个新的工作簿用于保存修改后的数据
new_wb = Workbook()
new_ws = new_wb.active
# 遍历Sheet1中的每一行
for row in sheet.iter_rows(values_only=True):
# 检查每个单元格是否包含"CCU"
for cell_index, cell_value in enumerate(row):
if "CCU" in str(cell_value):
# 获取原位置和新位置
original_address = xl_rowcol_to_cell(sheet._current_row, cell_index + 1)
new_ws.write(row_num, col_num, cell_value, {'font': {'color': 'red'}})
# 将新工作簿保存
new_wb.save('modified_your_file.xlsx')
阅读全文