|
发表于 2023-7-30 15:49:41
|
显示全部楼层
你好!对于处理 xlsx 文件的问题,你可以使用 Python 编程语言和 Pandas 库来完成。下面是一个示例代码,可用于实现你描述的功能:
- import pandas as pd
- from openpyxl.styles import Font
- # 加载 Excel 文件
- file_path = 'F:\\123.xlsx'
- df = pd.read_excel(file_path)
- # 遍历每一行
- for index, row in df.iterrows():
- # 将每个单元格的内容转换为字符串
- row = row.apply(str)
-
- # 遍历每个单元格
- for column in df.columns:
- cell_value = row[column]
-
- # 查找 <em> 和 </em> 符号
- start_index = cell_value.find('<em>')
- end_index = cell_value.find('</em>')
-
- if start_index != -1 and end_index != -1:
- # 获取 <em> 和 </em> 之间的内容
- content = cell_value[start_index + 4:end_index]
-
- # 设置字体颜色为红色
- df.at[index, column] = content
- df.at[index, column].font = Font(color="FF0000")
-
- # 删除 <em> 和 </em> 符号
- df.at[index, column] = df.at[index, column].replace('<em>', '').replace('</em>', '')
- # 保存修改后的文件
- df.to_excel('F:\\modified_123.xlsx', index=False)
复制代码
将上述代码中的 file_path 修改为你的目标文件路径,然后运行代码即可。代码会读取该文件并按照要求进行处理,结果将保存在名为 modified_123.xlsx 的新文件中。
希望这个答案能够解决你的问题!如果需要进一步的帮助,请随时提问。
如果问题已经解决,请设置最佳答案 |
|