使用openpyxl填充Excel单元格

时间:2016-10-04 12:05:39

标签: python excel pycharm openpyxl

在我的新部门中,我必须使用python和openpyxl进行编码。我必须用测试运行和结果(通过/失败)填充excel表格的单元格。 这就是我到目前为止所做的一切。我没有得到任何错误,但表格仍然是空的..任何帮助都会很好。提前致谢。

def create_report(self, root, now):
    tests = (
        ['Discover DTC time', 'failed'],
        ['Drucksensor_DTC_Startup', 'failed'],
        ['Drucksensor_DTC_Runtime', 'passed'],
    )

    wb = xl.Workbook()
    ws = wb.active
    ws.title = 'ExcelSummaryReport.xlsx'

    row = 1
    col = 0

    for i in range(row, ws.max_row):
        for j in range(col, ws.max_col):
            ws.cell(row=i + 1, col=j).value = tests[i]

    wb.save('ExcelSummaryReport.xlsx')

1 个答案:

答案 0 :(得分:0)

如果要创建新工作表,则它没有任何行或列,因此max_rowmax_col为0,并且您的循环不执行任何操作。要填充的行数/列数应该由数据(tests)确定。