有人可以帮我找到一种使用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。
谢谢!