Python自动填充类型Excel跳过不以=开头的行。跳过具有硬编码值的行

时间:2018-08-16 16:21:52

标签: python excel xlwings

有人可以帮我找到一种使用python xlwings.constants = AutoFillType在Excel中自动填充时跳过行的方法。我有很多工作簿,我正在从vlookups更改为索引以提高效率。这些工作簿具有硬编码的值,在自动填充索引公式时需要跳过这些值。

代码:

    import os
    import xlwings as xw
    from xlwings.constants import AutoFillType

    wb = xw.App(visible=False)
    wb = xw.Book(file_name)

    ws = wb.sheets['Attribution']
    ws.range('L5').value = formula
    ws.range('N5').value = formula2
    ws.range('AR5').value = formula3
    lastrow = ws.range(12,5).end('down').row

    ws.range('L5').api.AutoFill(ws.range("L5" + ":L" + str(lastrow)).api,AutoFillType.xlFillDefault)
    ws.range('N5').api.AutoFill(ws.range("N5" + ":N" + str(lastrow)).api,AutoFillType.xlFillDefault)
    ws.range('AR5').api.AutoFill(ws.range("AR5" + ":AR" + str(lastrow)).api,AutoFillType.xlFillDefault)

    wb = xw.Book(file_name)
    wb.save()

我不想使用openpyxl,因为我的文件是.xlsb。

谢谢!

0 个答案:

没有答案