From aa3f7d26efffcea7e69621a9fd030931f80b694a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E5=B8=88?= Date: Tue, 9 Jun 2026 04:30:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20COUNTIFS=E8=8C=83=E5=9B=B4=E5=8A=A0$?= =?UTF-8?q?=E7=BB=9D=E5=AF=B9=E5=BC=95=E7=94=A8+=E6=94=AF=E6=8C=81argv[2]?= =?UTF-8?q?=E6=8C=87=E5=AE=9A=E8=BE=93=E5=87=BA=E8=B7=AF=E5=BE=84(?= =?UTF-8?q?=E9=81=BFWPS=E9=94=81)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cleaned/~$危大方案看板数据工作簿.xlsx | Bin 0 -> 165 bytes src/gen_workbook.py | 10 ++++++---- 2 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 data/2026-06-08/cleaned/~$危大方案看板数据工作簿.xlsx diff --git a/data/2026-06-08/cleaned/~$危大方案看板数据工作簿.xlsx b/data/2026-06-08/cleaned/~$危大方案看板数据工作簿.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..589f80230d4eab87252938d3726e5acaa814eb8f GIT binary patch literal 165 fcmZQANzBj5RUj3xGL$eRGUPMlFyt~Q&>R8)rKu2w literal 0 HcmV?d00001 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