检查python中是否已格式化Excel单元格

时间:2019-03-25 16:35:10

标签: python pandas xlsxwriter

我有一个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()函数的外观如何?

谢谢

0 个答案:

没有答案
相关问题