diff --git a/pricing/write_pattern.py b/pricing/write_pattern.py index c650682..f8a8e5b 100644 --- a/pricing/write_pattern.py +++ b/pricing/write_pattern.py @@ -45,12 +45,13 @@ def write_pattern_xlsx(name: str, fields: dict) -> str: def create_options(ws, dcol, sheet, opt_id, options): r = 2 vc = opt_id + 1 + cnt = len(options) + 1 for v in options: sheet.cell(row=r, column=vc, value=v) r = r + 1 colname = reverse_colnames[vc] dv = DataValidation(type="list", - formula1=f'dict!${colname}$1:${colname}$4', + formula1=f'dict!${colname}$1:${colname}${cnt}', allow_blank=True) dv.error = '请选择下拉菜单中的有效职位。' dv.errorTitle = '输入无效'