我有一个Excel文件,其中某些单元格已格式化(例如background-color为黄色)。我想在python中解析我的excel文件的每个单元格,并检查每个单元格是否已格式化。 如果没有,请调用一些函数。
我试图查看文档https://xlsxwriter.readthedocs.io/worksheet.html,但找不到如何检查单元格是否格式化或单元格格式是什么。
这是我用来解析excel单元格的代码:
import pandas as pd
import xlsxwriter
import xlrd
workbook = xlsxwriter.Workbook('output.xlsx')
wb = xlrd.open_workbook('input.xlsx')
# get sheet names
snames = wb.sheet_names()
print('sheets = {}'.format(snames))
for sname in snames:
worksheet = workbook.add_worksheet(sname)
df = pd.read_excel('input.xlsx', sheet_name=sname, header=None)
for column in df.columns:
print('*****')
col_idx = df.columns.get_loc(column)
for i, row in enumerate(df[column]):
print('row nb = {}, row col = {}'.format(i, col_idx))
if is_formatted(row):
# call some function
workbook.close()
is_formatted()
函数的外观如何?
谢谢