diff --git a/data/2026-06-08/cleaned/~$危大方案看板数据工作簿.xlsx b/data/2026-06-08/cleaned/~$危大方案看板数据工作簿.xlsx new file mode 100644 index 0000000..589f802 Binary files /dev/null and b/data/2026-06-08/cleaned/~$危大方案看板数据工作簿.xlsx differ diff --git a/src/gen_workbook.py b/src/gen_workbook.py index 68edfec..5cad369 100644 --- a/src/gen_workbook.py +++ b/src/gen_workbook.py @@ -15,6 +15,8 @@ else: BASE = f"/mnt/y/Openclaw_Hub/03.资源/实施项目 wiki/dashboard/data/{REPORT_DATE}" CERT_DIR = "/mnt/y/Openclaw_Hub/03.资源/实施项目 wiki/dashboard/data/认定数据/2026" OUT = f"{BASE}/cleaned/危大方案看板数据工作簿.xlsx" +if len(sys.argv) > 2: + OUT = sys.argv[2] # override output path (for when WPS locks the file) # ════ 数据源 ════ df = pd.read_csv(f"{BASE}/cleaned/methods_cleaned.csv") @@ -131,13 +133,13 @@ for r in range(4, 24): ar = f'$A{r}' sr = str(r) # B: 认定超规 - s4.cell(r, 2, f'=COUNTIFS(' + "'认定数据'!C4:C200," + f'{ar},' + "'认定数据'!H4:H200," + '"是")').font=FORMULA_F; s4.cell(r, 2).border=BORDER + s4.cell(r, 2, f'=COUNTIFS(' + "'认定数据'!$C$4:$C$200," + f'{ar},' + "'认定数据'!$H$4:$H$200," + '"是")').font=FORMULA_F; s4.cell(r, 2).border=BORDER # C: 认定一般 - s4.cell(r, 3, f'=COUNTIFS(' + "'认定数据'!C4:C200," + f'{ar},' + "'认定数据'!H4:H200," + '"否")').font=FORMULA_F; s4.cell(r, 3).border=BORDER + s4.cell(r, 3, f'=COUNTIFS(' + "'认定数据'!$C$4:$C$200," + f'{ar},' + "'认定数据'!$H$4:$H$200," + '"否")').font=FORMULA_F; s4.cell(r, 3).border=BORDER # D: OA超规 - s4.cell(r, 4, f'=COUNTIFS(' + "'有效≥2026'!D4:D200," + f'{ar},' + "'有效≥2026'!K4:K200," + '"是")').font=FORMULA_F; s4.cell(r, 4).border=BORDER + s4.cell(r, 4, f'=COUNTIFS(' + "'有效≥2026'!$D$4:$D$200," + f'{ar},' + "'有效≥2026'!$K$4:$K$200," + '"是")').font=FORMULA_F; s4.cell(r, 4).border=BORDER # E: OA一般 - s4.cell(r, 5, f'=COUNTIFS(' + "'有效≥2026'!D4:D200," + f'{ar},' + "'有效≥2026'!K4:K200," + '"否")').font=FORMULA_F; s4.cell(r, 5).border=BORDER + s4.cell(r, 5, f'=COUNTIFS(' + "'有效≥2026'!$D$4:$D$200," + f'{ar},' + "'有效≥2026'!$K$4:$K$200," + '"否")').font=FORMULA_F; s4.cell(r, 5).border=BORDER # F: 差额超规 = D - B s4.cell(r, 6, f'=D{sr}-B{sr}').font=FORMULA_F; s4.cell(r, 6).border=BORDER # G: 差额一般 = E - C