docs(投资): 交付市州月报格式差异报告 + 字段映射表草案(含探测工具/测试报告/工作日结)
- 新增 docs/投资/工具/格式探测.py:只读扫描投资月报源文件;按表头关键字定位列、
按表头日期选工作表、识别无序号列与缺序号行、排除市州行/分类行/小计行,输出 md+tsv
- 新增 docs/投资/输出/市州月报格式差异报告_2026-07.md:全量扫描 27 个市州月报 +
6 张目标表 + 1 个投资系统项目表;20/27 与目标明细表列位一致;高风险 4 项
(十堰物流混入武汉历史区块、潜江/林区工作表名与月份不符、襄阳客运 .et 右移 1 列、
数据区混排市州行/分类行/小计行)
- 新增 docs/投资/输出/字段映射表_草案_2026-07.xlsx(7 个 sheet):固化匹配键=项目名称、
冲突弹窗、1 月基数=上年 12 月明细表等已确认口径;列出待确认事项与输出命名建议
- 新增功能测试报告(TC01-TC11 全通过)与 2026-09-17 工作日结
- 未改动业务程序代码、未改动源文件与目标表(符合“先不改程序”要求)
| New file |
| | |
| | | # åè½æµè¯æ¥å_æèµææ¥æ ¼å¼æ¢æµä¸å段æ å°è¡¨_2026-09-17 |
| | | |
| | | ## ä¸ãåè½è¯´æ |
| | | |
| | | | 项 | å
容 | |
| | | | --- | --- | |
| | | | éæ±æ¥æº | ãæèµææ¥æ°æ®å¤çä¸å¤è¡¨æ´æ°éæ±è¯´æï¼æç»æ±æ»çï¼ã第ä¹è确认äºé¡¹ Dï¼æ ¼å¼æ¢æµï¼ãEï¼å段æ å°è¡¨å
åºèæ¡ï¼ä¸æ¹ç¨åºï¼ï¼ç¨æ· 2026-09-17 çå¤ãä½ å
å¼ä¸ä»½æ å°è¡¨åºæ¥ççï¼å
䏿¹ç¨åºã | |
| | | | æ¬æ¬¡äº¤ä» | â `docs\æèµ\å·¥å
·\æ ¼å¼æ¢æµ.py`ï¼å¯å¤è·çåªè¯»æ¢æµèæ¬ï¼â¡ `docs\æèµ\è¾åº\å¸å·ææ¥æ ¼å¼å·®å¼æ¥å_2026-07.md` ⢠`docs\æèµ\è¾åº\åæ®µæ å°è¡¨_èæ¡_2026-07.xlsx`ï¼7 个 sheetï¼â£ `docs\æèµ\è¾åº\æ ¼å¼æ¢æµ_2026-07.md / .tsv`ï¼èæ¬è¾åºï¼ | |
| | | | åè½è¾¹ç | **åªè¯»**ï¼ä¸ä¿®æ¹ä»»ä½æºæä»¶ãç®æ 表ï¼ä¸åå
¥æ°æ®åºï¼ä¸æ¹å¨ä¸å¡ç¨åºä»£ç | |
| | | | æ¢æµèå´ | `docs\æèµ\è¾å
¥\客è¿ï¼å®¢è¿ç«ï¼\7æ` 10 个æä»¶ã`docs\æèµ\è¾å
¥\ç©æµï¼ç©æµååºï¼\7æ` 17 个æä»¶ã`docs\æèµ\模æ¿` 6 å¼ ç®æ 表ã`docs\æèµ\è¾å
¥\模æ¿_æ¥è¯¢ç»æ(æèµç³»ç»-客è¿+ç©æµ 2026.7).xls` 1 个æèµç³»ç»é¡¹ç®è¡¨ | |
| | | |
| | | ## äºãæµè¯ç¯å¢ |
| | | |
| | | - æä½ç³»ç»ï¼Windowsï¼å·¥ä½ç®å½ `D:\ææ¡£\ChatGPT\traffic-audit` |
| | | - è¿è¡æ¶ï¼Python 3.14ï¼`xlrd 2.0.2` ä½äºé¡¹ç® `_pylibs`ï¼`openpyxl 3.1.5`ï¼ |
| | | - æºæä»¶æ ¼å¼åå¸ï¼`.xls`ï¼24 个ï¼ã`.xlsx`ï¼5 个ï¼ã`.et`ï¼1 个ï¼WPSï¼ |
| | | |
| | | ## ä¸ãæµè¯ç¨ä¾ |
| | | |
| | | | ç¼å· | ç¨ä¾ï¼è¾å
¥ï¼ | 颿 | å®é
| ç»è®º | |
| | | | --- | --- | --- | --- | --- | |
| | | | TC01 | `æ ¼å¼æ¢æµ.py --month 2026-07` å
¨éæ«æ 27 ä¸ªæºæä»¶ | 27 个æä»¶å
¨é¨ç»åºï¼æ°æ®å·¥ä½è¡¨ã表头è¡ãæ°æ®èµ·æ¢è¡ã项ç®è¡æ°ãåæ®µåä½ | 27/27 è¾åºå®æ´ï¼æ å¼å¸¸æ¥é | â
éè¿ | |
| | | | TC02 | å¤å·¥ä½è¡¨å·¥ä½ç°¿ï¼æåº 27 å¼ è¡¨ãæ½æ± 27 å¼ è¡¨ãè¥é³ .et 7 å¼ åæè¡¨ï¼ | éä¸**æ¬æ**ï¼2026-07ï¼æ°æ®è¡¨ | æåºéä¸ `2026.7`ï¼è¡¨å¤´æ¥æ 2026.07.24ï¼ãæ½æ±éä¸ `æ½æ±ä¼ å2022.3`ï¼è¡¨å¤´æ¥æ 2026.07.22ï¼ãè¥é³éä¸ `2026å¹´7æ` | â
éè¿ | |
| | | | TC03 | æ åºå·åå¸å±ï¼éå·ç©æµï¼åç§°å¨ A åãB å为空åï¼ | è½è¯å« 2 个项ç®è¡ï¼åç§°å = A | æ°æ® 5~6ã项ç®è¡ 2ãåç§°å A | â
éè¿ | |
| | | | TC04 | 缺åºå·è¡ï¼åå °å®¢è¿ 4 è¡ä¸ 2 è¡æ åºå·ï¼é»ç³ç©æµ 8 è¡ä¸ 1 è¡æ åºå·ï¼ | æ åºå·è¡ä¹è¦ç®ä½é¡¹ç®è¡ | åå °å®¢è¿ 12~15 / 4 è¡ï¼é»ç³ç©æµ 9~18 / 8 è¡ | â
éè¿ | |
| | | | TC05 | åä½å³ç§»ï¼è¥é³å®¢è¿ .et å¤ãå»ºè®¾è§æ¨¡ãåï¼ | è¯å«ä¸º 建设æ§è´¨=Eâ¦èªå¼å§å»ºè®¾ç´¯è®¡=Iãèªå¹´å累计=K | è¾åº `建设æ§è´¨=E æ»æèµ=H èªå¼å§å»ºè®¾ç´¯è®¡=I æ¬å¹´è®¡åæèµ=J èªå¹´å累计=K æ¬æå®æ=L å»ºè®¾é¶æ®µ=M 形象è¿åº¦=N` | â
éè¿ | |
| | | | TC06 | æ°æ®åºæ··æçãå¸å·æ±æ»è¡ / åç±»è¡ / å°è®¡è¡ / åè®¡è¡ / ç¾åæ ãä¸å¾è¢«å½æé¡¹ç®è¡ | ä¸è®¡å
¥é¡¹ç®è¡ | åæ/é»ç³/éå·/åå °ç表çå¸å·è¡ã`ä¸ãäºãä¸ã`åç±»è¡ã`å°è®¡`ã`ç»è®¡è´è´£äººï¼`ãæèµå®æçãç¾åè¡å被æé¤ï¼åå °ç©æµä»
ç»è®¡åº 38 è¡ï¼å«æ¦æ±åå²åºåï¼å¹¶å¨æ¥å䏿 è®° | â
éè¿ | |
| | | | TC07 | 空模æ¿å·¥ä½è¡¨ä¸å¾è¢«éä¸ï¼éå·é¦ä¸ªè¡¨ãæ2ããæåº/æ½æ±ç `Sheet2/Sheet3`ï¼ | éä¸çæ£å«æ°æ®çå·¥ä½è¡¨ | éå·éä¸ `Sheet2`ï¼æåº/æ½æ±æè¡¨å¤´æ¥æé表 | â
éè¿ | |
| | | | TC08 | ç®æ è¡¨ä¸æèµç³»ç»é¡¹ç®è¡¨çåä½éé | 6 å¼ ç®æ 表 + 1 个系ç»è¡¨åæ®µåæ£ç¡® | å®¢è¿æç»è¡¨ B/H/J/K/L/Mãç©æµæç»è¡¨ B/H/J/K/L/Mãæ±æ»è¡¨ D/I/W/Xãåäºäº B/G/H/I/Jã亿å
C/Fâ¦Wãç»æµå¼ºå¿ B/E/G/H/I/Jãç³»ç»è¡¨ B=åä½ G=èªå¹´å累计 | â
éè¿ | |
| | | | TC09 | çæç `åæ®µæ å°è¡¨_èæ¡_2026-07.xlsx` 坿£å¸¸æå¼ | 7 个 sheetãå
容宿´ | openpyxl å¤è¯»éè¿ï¼`1.说æä¸å£å¾ / 2.æºæä»¶æ ååä½ / 3.éå¸å·å使 å° / 4.æç»è¡¨å°ç®æ 表æ å° / 5.æèµç³»ç»é¡¹ç®è¡¨ / 6.å·®å¼ä¸å¾
确认æ¸
å / 7.è¾åºå½å䏿 ¼å¼å»ºè®®` | â
éè¿ | |
| | | | TC10 | æ¥åç»è®ºä¸äººå·¥æ ¸å¯¹ä¸è´ | 差弿¸
åå¯å¤ç° | 对 7 个éç¹æä»¶ï¼åå °ç©æµãæ½æ±/æåºãè¥é³å®¢è¿ãæ©æ½/é»ç³ç©æµãéå·ç©æµãæ¦æ±åå±±æ±å£ï¼é个æå¼æºæä»¶äººå·¥å¤æ ¸ï¼æ¥åæè¿°ä¸æºæä»¶ä¸è´ | â
éè¿ | |
| | | | TC11 | éå¤è¿è¡å¹çï¼èæ¬åªè¯»ï¼ | æºæä»¶åå¸ä¸å | éæ°è¿è¡åæºæä»¶æªååï¼èæ¬ä»
open 读åï¼ | â
éè¿ | |
| | | |
| | | ## åãåç°çé®é¢ä¸å¤ç½®ï¼æ¬è½®å¼åè¿ç¨ä¸ï¼ |
| | | |
| | | | # | é®é¢ | æ ¹å | å¤ç½® | |
| | | | --- | --- | --- | --- | |
| | | | 1 | é¨åæä»¶å段æ ç¾å
¨ä¸ºç©º | æ©ææ¢éèæ¬ç¨éå
`lambda` å»¶è¿ç»å®å·¥ä½è¡¨å¯¹è±¡ï¼å¾ªç¯ç»æåæåäºæåä¸å¼ 空表 | æ¹ä¸ºé»è®¤åæ°ç»å® `lambda r, c, _s=sh: ...` | |
| | | | 2 | 大é `.xls` æ¥ `IndexError: tuple index out of range` | `pick_sheet` é误å `score > best[2]`ï¼`best` åªæ 2 个å
ç´ ï¼ | æ¹ä¸º `best[1]` | |
| | | | 3 | 馿¬¡è¿è¡å
¨é¨ `.xls` æå¼å¤±è´¥ | æ¢æµèæ¬æªæé¡¹ç®èªå¸¦ `_pylibs`ï¼xlrdï¼å å
¥ `sys.path` | èæ¬èªå¨å䏿¥æ¾å¹¶æ³¨å
¥ `_pylibs` | |
| | | | 4 | éå·ç©æµãæåºç©æµé¡¹ç®è¡æ°è¯å«ä¸º 0 | 项ç®è¡å¤å®åªè®¤ãA 忝åºå· + B åæåç§°ãï¼éå°ãæ åºå·åãã缺åºå·ã峿¼å¤ | å¤å®è§åæ¹ä¸ºï¼åç§°åé空 + éå°è®¡/å计/åç±»è¡ + æ°å¼éç¹åå¨ï¼éå·ï¼åç§°å¨ Aï¼ãæåºï¼A 空ï¼åå¯è¯å« | |
| | | | 5 | å¤å·¥ä½è¡¨å·¥ä½ç°¿åå°åå²ææ°æ® | åªæåæ®µå½ä¸æ°æåï¼æªèèæä»½ | å¢å ã表头åºå¹´ææ è®°ãï¼ææ¬æ¥æ + Excel æ¥æåºåå·ï¼ä¼å
å å | |
| | | |
| | | ## äºãç»è®º |
| | | |
| | | - æ ¼å¼æ¢æµä¸å段æ å°è¡¨ä¸¤é¡¹äº¤ä»**已宿并éè¿æµè¯**ï¼TC01âTC11 å
¨é¨éè¿ï¼ã |
| | | - æ¢æµç»è®ºï¼27 ä¸ªæºæä»¶ä¸ 20 个ä¸ç®æ æç»è¡¨åä½å®å
¨ä¸è´ï¼è§£æé£é©éä¸å¨ 4 ç±»ï¼å¤å¸å·æ··æãå·¥ä½è¡¨åä¸å®é
æä»½ä¸ç¬¦ãåä½å³ç§» 1 åãå»ºè®¾é¶æ®µ/形象è¿åº¦æªååï¼ï¼å·²å¨æ¥å第åèæé«/ä¸/ä½å级并ç»åºå¤ç½®å»ºè®®ã |
| | | - 仿ªéç¯ï¼éä¸å¡ç¡®è®¤ï¼è§æ å°è¡¨ Sheet6ï¼ï¼æ±æ»è¡¨ä¸äº¿å
æèµé¡¹ç®çæ´æ°åä¸éæ±ææ¡£ååºçææ å¯¹ä¸ä¸ï¼æ©æ½/é»ç³ç©æµãå»ºè®¾é¶æ®µ/形象è¿åº¦ãåå¹¶åå£å¾ï¼1 æä¸å¹´åºæ°ååªä¸åï¼å®¢è¿ç¼º 7 个å¸å·æä»¶çå¤çæ¹å¼ã |
| | | - æ¬è½®æªæ¹å¨ä»»ä½ä¸å¡ç¨åºä»£ç ï¼ç¬¦åç¨æ·ãå
䏿¹ç¨åºãçè¦æ±ï¼ã |
| New file |
| | |
| | | # 工使¥ç»_2026-09-17 |
| | | |
| | | ## ä¸ãä»å¤©åäºä»ä¹ |
| | | |
| | | ### 1. æèµææ¥éæ±ï¼ç¡®è®¤å£å¾ + äº¤ä»æ ¼å¼æ¢æµæ¥åä¸å段æ å°è¡¨èæ¡ |
| | | |
| | | ç¨æ·ä¸åçå¤äºæ¨å¤©æ¬ç½®ç 4 个å£å¾é®é¢ï¼ |
| | | |
| | | | # | é®é¢ | ç¨æ·çå¤ | |
| | | | --- | --- | --- | |
| | | | 1 | ç¼å· 4ãæèµç³»ç»æ¯æå¯¼å
¥ç项ç®è¡¨ãæä»¶å/è·¯å¾ | **å·²æ¾å¨ãè¾å
¥ãæä»¶å¤¹é**ï¼å®æµå³ `è¾å
¥\模æ¿_æ¥è¯¢ç»æ(æèµç³»ç»-客è¿+ç©æµ 2026.7).xls`ï¼149 è¡ Ã 8 åï¼B åãåä½ã= 项ç®åç§°ï¼G åãèªå¹´å-ç´¯è®¡å®ææèµãï¼ | |
| | | | 2 | åå项ç®è·¨å¸å·æä¹å¤ç | **ä¸è½å¨é¡¹ç®åç§°**ï¼æå¸å·æ¥ä¸æ¥ç项ç®åç§°æ¯å¯¹æ´æ°ï¼ä¸è¬ä¸ä¼åºç°ï¼**åºç°å°±å¼¹çªæç¤º** | |
| | | | 3 | 1 æçä¸æåºæ°ä»åªå | **ä¸å¹´ 12 æçæç»è¡¨** | |
| | | | 4 | åç§°ä¸ä¸è´æä¹å | **å
åºä¸ä»½æ å°è¡¨ççï¼å
䏿¹ç¨åº** | |
| | | | 5 | è¾åºå½å䏿 ¼å¼ãä½ æä¹çã | å·²ææç建议åå¤ãå¯ä»¥ä½ åã | |
| | | |
| | | æ®æ¤å®æäºéæ±ææ¡£ãåä¸ãå¼å·¥é¡ºåºå»ºè®®ãç第 1ã2 æ¥ï¼è¿ä¸¤æ¥ä¸éè¦åçä¸å¡ä¿¡æ¯ï¼ï¼ |
| | | |
| | | - **æ ¼å¼æ¢æµï¼ç¡®è®¤äºé¡¹ Dï¼**ï¼å
¨éæ«æ 2026 å¹´ 7 æ 27 个å¸å·ææ¥ + 6 å¼ ç®æ 表 + 1 个æèµç³»ç»é¡¹ç®è¡¨ï¼äº§åºãå¸å·ææ¥æ ¼å¼å·®å¼æ¥åãã |
| | | - 20/27 个æä»¶ä¸ç®æ æç»è¡¨åä½å®å
¨ä¸è´ï¼çç»ä¸æ¨¡æ¿ï¼ï¼å·®å¼éä¸å¨ 7 个æä»¶ã |
| | | - **é«é£é© 4 项**ï¼åå °ç©æµè¡¨å
æ··å
¥ãæ¦æ±ã2013â2016 åå²åºåï¼æ½æ±/æåºå·¥ä½è¡¨åä¸å®é
æä»½ä¸ç¬¦ï¼7 ææ°æ®åå«å¨å为 `æ½æ±ä¼ å2022.3`ã`2026.7` ç表éï¼ï¼è¥é³å®¢è¿ `.et` æ ¼å¼ä¸åä½å³ç§» 1 åï¼å
¨é¨æä»¶çæ°æ®åºé½æ··æçå¸å·è¡/åç±»è¡/å°è®¡è¡/空è¡ã |
| | | - ä¸é£é©ï¼æ©æ½/é»ç³ç©æµãå»ºè®¾é¶æ®µ/形象è¿åº¦ãæªååï¼é»ç³ L 忝ã宿ç¾åæ¯ãï¼ï¼æ¦æ±ï¼åå±±ãæ±å£ï¼å®¢è¿æ¯å¦ä¸ç§ç®è¡¨å¸å±ï¼éå·/å¤©é¨ 3 è¡å并表头éä½ï¼éå·ç©æµæ°æ®å¨ `Sheet2` 䏿 åºå·åã |
| | | - å¦åç°ï¼**å®¢è¿ 7 æåªæ 10 个å¸å·æ¥äºæä»¶**ï¼ç¼ºé»ç³ãéå·ãéå·ã天é¨ãæ½æ±ã仿¡ãèå·ã |
| | | - **åæ®µæ å°è¡¨èæ¡ï¼ç¡®è®¤äºé¡¹ Eï¼**ï¼äº§åº `åæ®µæ å°è¡¨_èæ¡_2026-07.xlsx`ï¼7 个 sheetï¼è¯´æä¸å£å¾ / æºæä»¶æ ååä½ / éå¸å·å使 å° / æç»è¡¨âç®æ 表æ å° / æèµç³»ç»é¡¹ç®è¡¨å段 / å·®å¼ä¸å¾
确认æ¸
å / è¾åºå½å䏿 ¼å¼å»ºè®®ï¼ã |
| | | - æç¨æ·çå¤çå£å¾å
¨é¨åºåè¿æ å°è¡¨ï¼å¹é
é® = 项ç®åç§°ï¼ä¸å¾æ¹åãå²çªå¼¹çªï¼ï¼1 æåºæ° = ä¸å¹´ 12 ææç»è¡¨ï¼åç§°ä¸ä¸è´å
çæ å°è¡¨åè½å°ã |
| | | - åçãè¾åºå½å䏿 ¼å¼ãï¼å»ºè®®**æ²¿ç¨ 7 æè¾åºä»¶å½å + ææåç®å½ + åæ ¼å¼åæ ·è¾åº + è¿è¡åå¤ä»½ + æ¥å¿/æ¥éæä»¶åç¬è¾åº**ï¼çç±ä¸å½åæ¸
åè§æ å°è¡¨ Sheet7ã |
| | | |
| | | ### 2. 产åºå¯å¤è·çæ¢æµèæ¬ |
| | | |
| | | - æ°å¢ `docs\æèµ\å·¥å
·\æ ¼å¼æ¢æµ.py`ï¼åªè¯»æ«æä»»ææä»½çæºæä»¶ï¼è¾åº `.md` + `.tsv`ã |
| | | æ¯æãæè¡¨å¤´å
³é®åå®ä½åããæè¡¨å¤´æ¥æéå·¥ä½è¡¨ããæ åºå·å / 缺åºå·è¡è¯å«ããå¸å·è¡ä¸å°è®¡è¡æé¤ãã |
| | | 以忢æä»½ç´æ¥ `python docs\æèµ\å·¥å
·\æ ¼å¼æ¢æµ.py --month 2026-09` å³å¯å¤è·ã |
| | | |
| | | ## äºãæµè¯ç»ææè¦ |
| | | |
| | | - ãåè½æµè¯æ¥å_æèµææ¥æ ¼å¼æ¢æµä¸å段æ å°è¡¨_2026-09-17.mdãï¼TC01âTC11 **å
¨é¨éè¿**ï¼çæç xlsx å¤è¯»æ£å¸¸ï¼7 个 sheetï¼ã |
| | | - å¼åè¿ç¨ä¸åç°å¹¶ä¿®å¤ 5 ä¸ªèæ¬ç¼ºé·ï¼éå
å»¶è¿ç»å®ã`best[2]` è¶çãxlrd æªå
¥ pathãæ åºå·è¡æ¼å¤ãå¤å·¥ä½è¡¨åå°å岿ï¼ã |
| | | - äººå·¥æ½æ¥ 7 个éç¹æä»¶ï¼åå °ç©æµãæ½æ±/æåºãè¥é³å®¢è¿ãæ©æ½/é»ç³ç©æµãéå·ç©æµãæ¦æ±ç®è¡¨ï¼é个æå¼æºæä»¶æ ¸å¯¹ï¼æ¥åç»è®ºä¸æºæä»¶ä¸è´ã |
| | | - æ¬è½®**æªæ¹å¨ä»»ä½ä¸å¡ç¨åºä»£ç **ï¼ç¬¦åãå
䏿¹ç¨åºãè¦æ±ï¼ï¼æªåå
¥æ°æ®åºï¼æªæ¹å¨ä»»ä½æºæä»¶/ç®æ 表ã |
| | | |
| | | ## ä¸ãéçé®é¢ä¸å¾
å |
| | | |
| | | 1. **å¾
ä¸å¡ç¡®è®¤ï¼å·²åå
¥æ å°è¡¨ Sheet6ï¼**ï¼ |
| | | - æ±æ»è¡¨ï¼`2026å¹´å
¨çé¢å®æè®¡åè¿åº¦æ
嵿±æ»`ï¼æ²¡æãå
¶ä¸ï¼æ¬æå®ææèµãåï¼ç°æ I=èªå¼å§å»ºè®¾ç´¯è®¡ãW=1-Xæç´¯è®¡å®ææèµãX=å®é
è¿åº¦ï¼ï¼éæ±ææ¡£åç 4 é¡¹ææ ä¸æ¨¡æ¿å对ä¸ä¸ï¼ç¬¬ ⢠项è½å¨åªä¸åï¼ |
| | | - ã亿å
æèµé¡¹ç®ã`è§ä¸é¡¹ç®è¡¨` 没æãèªå¼å§å»ºè®¾ç´¯è®¡ / èªå¹´å累计ãåï¼éæ±ææ¡£åçãæ´æ° 3 项ãå¦ä½æ å°ï¼ |
| | | - æ©æ½ãé»ç³ç©æµçãå»ºè®¾é¶æ®µ/形象è¿åº¦ãåå¹¶åæä»ä¹å£å¾åå
¥ï¼ |
| | | - 1 æåºæ°åä¸å¹´ 12 ææç»è¡¨ç**åªä¸å**ï¼èªå¹´åç´¯è®¡è·¨å¹´ä¼æ¸
é¶ï¼ï¼ |
| | | - 客è¿ç¼º 7 个å¸å·æä»¶ï¼æ¬ææ 项ç®è¿æ¯æ¼æ¥ï¼ç¨åºé缺åºãè·³è¿+æç¤ºãè¿æ¯ãæ¥é䏿¢ãï¼ |
| | | 2. **å°æªå¼å·¥**ï¼Step1âStep3 æ ¸å¿æ´æ°ä¸»æµç¨ï¼çæ å°è¡¨ç¡®è®¤åè½å°ï¼ï¼Step1.5 æ°æ®æ¯å¯¹æ¨¡åï¼æä»¶å·²å°ä½ï¼å¯é主æµç¨ä¸èµ·åï¼ã |
| | | 3. **æªæäº¤é¡¹**ï¼`docs\æèµ\` ä¸ç¨æ·èªå·±çæä»¶æ´çï¼`模æ¿_æ¥è¯¢ç»æ...xls` ç§»å° `è¾å
¥\`ã`Xæ...` æ¹åã两个模æ¿è¢«æ¿æ¢çï¼ä»å¨å·¥ä½åºæªæäº¤ï¼çç¨æ·ç¡®è®¤ååä¸èµ·æäº¤ã |
| | | 4. æ¨æ¥éçï¼å
¬å¸ giteaï¼`http://61.183.254.94:3000`ï¼ä»ä¸éï¼2026-06 / 2026-09 æ æ±æ»å¤§è¡¨æ¯çï¼`h2031` 缺 2025-01ï¼`passenger_individual_monthly` 2026-08 缺é»åã |
| | | |
| | | ## åãæå¤©è®¡å |
| | | |
| | | 1. ææ å°è¡¨èæ¡çéç¹é®é¢ï¼ç¬¬ä¸è 1ï¼å½é¢/å¾®ä¿¡éæ¡ä¸ç¨æ·ç¡®è®¤å£å¾ã |
| | | 2. å£å¾ç¡®è®¤åï¼ææ å°è¡¨å®ç° Step1ï¼å¸å·ææ¥ â ä¸¤å¼ æç»è¡¨ï¼ï¼ |
| | | - åä½æè¡¨å¤´å
³é®åå®ä½ + æè¡¨å¤´æ¥æéå·¥ä½è¡¨ + 项ç®è¡å¤å® + å¸å·åæ®µæ ¡éªï¼ |
| | | - æ ¡éªå
¬å¼ã彿èªå¹´å累计 = 䏿èªå¹´å累计 + å
¶ä¸æ¬æå®æãï¼ä¸éè¿åå¼¹çª + è®°æ¥å¿ + æå
¬å¼ä¿®æ£å¹¶ååï¼ |
| | | - è¾åº `æ ¡éªæ¥é_<å¹´æ>.xlsx` ä¸ `è¿è¡æ¥å¿_<å¹´æ>.md`ã |
| | | 3. å便¬¡æ¥ Step2ï¼æ±æ»è¡¨ï¼ãStep3ï¼ä¸å¼ åºå®è¡¨ + 亿å
æèµé¡¹ç®ä¸å±åè§åï¼ã |
| | | 4. è¥ç¨æ·ç¡®è®¤ `docs\æèµ\` çæä»¶æ´çï¼ä¸å¹¶æäº¤å¹¶è¡¥æ¨å
¬å¸ giteaï¼è¥æ¢å¤ï¼ã |
| New file |
| | |
| | | # -*- coding: utf-8 -*- |
| | | """æ ¼å¼æ¢æµ.py ââ æèµææ¥æºæä»¶æ ¼å¼æ¢æµï¼åªè¯»ï¼ä¸ä¿®æ¹ä»»ä½æºæä»¶ï¼ |
| | | |
| | | ç¨æ³ï¼ |
| | | python docs\æèµ\å·¥å
·\æ ¼å¼æ¢æµ.py --month 2026-07 |
| | | python docs\æèµ\å·¥å
·\æ ¼å¼æ¢æµ.py --month 2026-07 --body ç©æµï¼ç©æµååºï¼ |
| | | è¾åºï¼ |
| | | <out>\æ ¼å¼æ¢æµ_<YYYY-MM>.md 人读æ¥å |
| | | <out>\æ ¼å¼æ¢æµ_<YYYY-MM>.tsv æºå¨å¯è¯»æç»ï¼ä¾ç¨åºå彿¯å¯¹ï¼ |
| | | |
| | | ååï¼ |
| | | 1) åä½ä¸åæ»ï¼æè¡¨å¤´å
³é®åå¨âå 14 è¡ Ã å 34 åâéå¹é
å®ä½ï¼ |
| | | 2) å·¥ä½è¡¨å
æâè¡¨å¤´åºæ¯å¦å¸¦æ¬æå¹´ææ è®°âä¼å
ï¼åæå½ä¸åæ®µæ°æåï¼ |
| | | é¿å
åå°ç©ºæ¨¡æ¿è¡¨ / åå²æè¡¨ï¼å¦æ½æ±ãæåºãè¥é³ç夿工ä½ç°¿ï¼ï¼ |
| | | 3) 项ç®è¡å¤å®ï¼åç§°åé空ä¸ä¸æ¯å°è®¡/å计/åç±»è¡ï¼ä¸ææ°å¼éç¹ï¼èªå¼å§å»ºè®¾ç´¯è®¡çï¼ï¼ |
| | | å
¼å®¹âæ åºå·åâï¼éå·ï¼ä¸â缺åºå·âï¼æåº 7 æï¼ä¸¤ç§æ
åµã |
| | | """ |
| | | import sys, os, io, re, argparse, datetime as _dt |
| | | |
| | | for _base in (os.path.dirname(os.path.abspath(__file__)), os.getcwd()): |
| | | for _sub in ('_pylibs', os.path.join('..', '_pylibs')): |
| | | _lib = os.path.abspath(os.path.join(_base, _sub)) |
| | | if os.path.isdir(_lib) and _lib not in sys.path: |
| | | sys.path.insert(0, _lib) |
| | | |
| | | try: |
| | | import xlrd |
| | | except ImportError: |
| | | xlrd = None |
| | | try: |
| | | import openpyxl |
| | | except ImportError: |
| | | openpyxl = None |
| | | |
| | | FIELD_PAT = [ |
| | | ('项ç®åç§°', r'^(项ç®åç§°|项ç®åç§°åç«çº§|项ç®åç«çº§|项ç®åç§°åæçº§)$'), |
| | | ('建设åä½', r'(æèµå»ºè®¾\s*åä½åç§°|æèµå»ºè®¾åä½åç§°|项ç®ä¸ä¸»|建设åä½)'), |
| | | ('建设æ§è´¨', r'^(建设æ§è´¨|建设 æ§è´¨)$'), |
| | | ('å¼å·¥æ¶é´', r'^(å¼å·¥æ¶é´|å¼å·¥å¹´)$'), |
| | | ('竣工æ¶é´', r'^(竣工æ¶é´|å»ºææ¶é´|å®å·¥å¹´)$'), |
| | | ('æ»æèµ', r'(è®¡åæ»æèµ|æ»æèµ)'), |
| | | ('èªå¼å§å»ºè®¾ç´¯è®¡', r'(èªå¼å§å»ºè®¾|èªå¼å§å»ºè®¾è³æ¬å¹´)'), |
| | | ('æ¬å¹´è®¡åæèµ', r'(æ¬å¹´è®¡åæèµ|æ¬å¹´è®¡å)'), |
| | | ('èªå¹´å累计', r'((èª)?å¹´åç´¯è®¡å®ææèµ|èªå¹´å累计|èªå¹´å-ç´¯è®¡å®ææèµ)'), |
| | | ('æ¬æå®æ', r'(æ¬æå®ææèµ|æ¬æå®æ|彿宿æèµ|^æ¬æ$)'), |
| | | ('å»ºè®¾é¶æ®µ', r'^(项ç®å»ºè®¾é¶æ®µ|å»ºè®¾é¶æ®µ)$'), |
| | | ('形象è¿åº¦', r'^(形象è¿åº¦|è¿åº¦æ
åµ)$'), |
| | | ('å·¥å¯', r'^å·¥å¯'), |
| | | ('å设', r'^å设'), |
| | | ('å¸å·', r'^(å¸å·|å¸å·åç§°)$'), |
| | | ('æ¥æ', r'^(20\d\d[-./]\d{1,2})'), |
| | | ] |
| | | KEY = ['项ç®åç§°', '建设åä½', '建设æ§è´¨', 'å¼å·¥æ¶é´', '竣工æ¶é´', 'æ»æèµ', |
| | | 'èªå¼å§å»ºè®¾ç´¯è®¡', 'æ¬å¹´è®¡åæèµ', 'èªå¹´å累计', 'æ¬æå®æ', 'å»ºè®¾é¶æ®µ', '形象è¿åº¦'] |
| | | BAD_NAME = ('å¡«æ¥åä½', 'ç¾ç« ', 'åä½è´è´£äºº', 'ç»è®¡è´è´£äºº', 'å®¡æ ¸', '说æ', '注ï¼', 'ææ¥', 'æ¥è¡¨', |
| | | 'åº å·', 'åºå·', '项ç®åç§°', '项ç®ä¸ä¸»') |
| | | |
| | | |
| | | def norm(s): |
| | | s = str(s or '') |
| | | for ch in (' ', '\u3000', '\n', '\r', '\t'): |
| | | s = s.replace(ch, '') |
| | | return s |
| | | |
| | | |
| | | def colname(i): |
| | | s = '' |
| | | i += 1 |
| | | while i: |
| | | i, r = divmod(i - 1, 26) |
| | | s = chr(65 + r) + s |
| | | return s |
| | | |
| | | |
| | | def colindex(letters): |
| | | n = 0 |
| | | for ch in letters: |
| | | n = n * 26 + (ord(ch) - 64) |
| | | return n - 1 |
| | | |
| | | |
| | | def open_sheets(path): |
| | | """è¿å [(sheet_name, nrows, ncols, cell_fn), ...]ï¼.et 请æ¹ç¨ Excel COMã""" |
| | | with open(path, 'rb') as fh: |
| | | magic = fh.read(4) |
| | | if magic[:4] == b'PK\x03\x04': |
| | | if openpyxl is None: |
| | | raise RuntimeError('éè¦ openpyxl 读å .xlsx') |
| | | wb = openpyxl.load_workbook(path, data_only=True) |
| | | out = [] |
| | | for nm in wb.sheetnames: |
| | | ws = wb[nm] |
| | | out.append((nm, ws.max_row, ws.max_column, |
| | | (lambda r, c, _w=ws: _w.cell(row=r + 1, column=c + 1).value))) |
| | | wb.close() |
| | | return out |
| | | if xlrd is None: |
| | | raise RuntimeError('éè¦ xlrd 读å .xls') |
| | | bk = xlrd.open_workbook(path) |
| | | out = [] |
| | | for si in range(bk.nsheets): |
| | | sh = bk.sheet_by_index(si) |
| | | out.append((sh.name, sh.nrows, sh.ncols, |
| | | (lambda r, c, _s=sh: _s.cell_value(r, c) if (r < _s.nrows and c < _s.ncols) else ''))) |
| | | return out |
| | | |
| | | |
| | | def scan_fields(cell, nrows, ncols, maxrow=14, maxcol=34): |
| | | hits = {} |
| | | for r in range(min(nrows, maxrow)): |
| | | for c in range(min(ncols, maxcol)): |
| | | t = norm(cell(r, c)) |
| | | if not t or len(t) > 30: |
| | | continue |
| | | for f, p in FIELD_PAT: |
| | | if re.search(p, t): |
| | | hits.setdefault(f, []).append((r + 1, colname(c), t[:24])) |
| | | return hits |
| | | |
| | | |
| | | def is_num(v): |
| | | if isinstance(v, (int, float)) and not isinstance(v, bool): |
| | | return True |
| | | return bool(re.match(r'^-?\d+(\.\d+)?$', norm(v))) |
| | | |
| | | |
| | | def profile(cell, nrows, ncols, hits): |
| | | namecol = None |
| | | if '项ç®åç§°' in hits: |
| | | namecol = hits['项ç®åç§°'][0][1] |
| | | data_start = data_end = None |
| | | project_rows = 0 |
| | | groups = [] |
| | | if namecol is not None: |
| | | nc = colindex(namecol) |
| | | anchors = [colindex(hits[k][0][1]) for k in ('èªå¼å§å»ºè®¾ç´¯è®¡', 'èªå¹´å累计', 'æ»æèµ') if k in hits] |
| | | for r in range(min(nrows, 800)): |
| | | a = norm(cell(r, 0)) |
| | | name = norm(cell(r, nc)) |
| | | is_group = bool(re.match(r'^(ä¸|äº|ä¸|å|äº|å
)ã', a + name)) \ |
| | | or a in ('å°è®¡', 'å计') or name in ('å°è®¡', 'å计') |
| | | if is_group: |
| | | if name: |
| | | groups.append((r + 1, name[:20])) |
| | | continue |
| | | if not name or len(name) < 4 or any(name.startswith(x) for x in BAD_NAME): |
| | | continue |
| | | if nc == 0: |
| | | numbered = True # æ åºå·åï¼éå·ï¼ï¼åç§°åå°±æ¯ A å |
| | | else: |
| | | numbered = bool(re.match(r'^\d{1,3}(\.0)?$', a)) or a == '' |
| | | has_value = any(is_num(cell(r, c)) for c in anchors) if anchors else True |
| | | if numbered and has_value: |
| | | data_start = data_start or r + 1 |
| | | data_end = r + 1 |
| | | project_rows += 1 |
| | | return dict(namecol=namecol, data_start=data_start, data_end=data_end, |
| | | project_rows=project_rows, groups=groups[:6], |
| | | header_rows=sorted({h[0] for v in hits.values() for h in v})) |
| | | |
| | | |
| | | def hdr_dates(cell, nrows, ncols): |
| | | """表头åºï¼å 14 è¡ Ã å 32 åï¼åºç°çå¹´ææ è®°ï¼å¦ '202607'ï¼å
¼å®¹ææ¬æ¥æä¸ Excel æ¥æåºåå·ï¼ã""" |
| | | out = set() |
| | | for r in range(min(nrows, 14)): |
| | | for c in range(min(ncols, 32)): |
| | | v = cell(r, c) |
| | | t = str(v or '') |
| | | for m in re.finditer(r'(20\d{2})\s*[-./å¹´]\s*(\d{1,2})', t): |
| | | out.add('%s%02d' % (m.group(1), int(m.group(2)))) |
| | | if isinstance(v, (int, float)) and not isinstance(v, bool) and 40000 <= v <= 60000: |
| | | d = _dt.date(1899, 12, 30) + _dt.timedelta(days=int(v)) |
| | | out.add('%04d%02d' % (d.year, d.month)) |
| | | return out |
| | | |
| | | |
| | | def pick_sheet(sheets, ym=None): |
| | | best = None |
| | | for (nm, nr, nc, cell) in sheets: |
| | | hits = scan_fields(cell, nr, nc) |
| | | score = sum(3 if k == '项ç®åç§°' else 2 for k in hits if k in KEY) |
| | | if ym and ym in hdr_dates(cell, nr, nc): |
| | | score += 20 |
| | | if best is None or score > best[1]: |
| | | best = ((nm, nr, nc, cell, hits), score) |
| | | return best[0] if best else None |
| | | |
| | | |
| | | def month_dir(month): |
| | | return '%dæ' % int(month.split('-')[1]) |
| | | |
| | | |
| | | def main(): |
| | | ap = argparse.ArgumentParser() |
| | | ap.add_argument('--month', required=True, help='å¦ 2026-07') |
| | | ap.add_argument('--root', default=os.path.join('docs', 'æèµ')) |
| | | ap.add_argument('--out', default=None) |
| | | ap.add_argument('--body', default=None, help='åªæ«ä¸ä¸ªåç±»ç®å½') |
| | | args = ap.parse_args() |
| | | out = args.out or os.path.join(args.root, 'è¾åº') |
| | | os.makedirs(out, exist_ok=True) |
| | | md = month_dir(args.month) |
| | | ym = args.month.replace('-', '') |
| | | bodies = [args.body] if args.body else ['客è¿ï¼å®¢è¿ç«ï¼', 'ç©æµï¼ç©æµååºï¼'] |
| | | rows, report = [], [] |
| | | for body in bodies: |
| | | d = os.path.join(args.root, 'è¾å
¥', body, md) |
| | | if not os.path.isdir(d): |
| | | report.append('!! ç®å½ä¸åå¨ï¼%s' % d) |
| | | continue |
| | | files = sorted(f for f in os.listdir(d) |
| | | if os.path.isfile(os.path.join(d, f)) and not f.startswith('~$')) |
| | | report.append('## %sï¼%d 个æä»¶ï¼' % (body, len(files))) |
| | | for f in files: |
| | | p = os.path.join(d, f) |
| | | rec = dict(åç±»=body.split('ï¼')[0], æä»¶=f, å·¥ä½è¡¨='', 表头è¡='', æ°æ®èµ·='', æ°æ®æ¢='', |
| | | 项ç®è¡æ°=0, åç§°å='', åç»è¡='') |
| | | try: |
| | | sel = pick_sheet(open_sheets(p), ym=ym) |
| | | if sel: |
| | | nm, nr, nc, cell, hits = sel |
| | | pr = profile(cell, nr, nc, hits) |
| | | rec.update(å·¥ä½è¡¨=nm, 表头è¡=','.join(map(str, pr['header_rows'])), |
| | | æ°æ®èµ·=pr['data_start'], æ°æ®æ¢=pr['data_end'], |
| | | 项ç®è¡æ°=pr['project_rows'], åç§°å=pr['namecol'] or '', |
| | | åç»è¡=';'.join('R%s:%s' % g for g in pr['groups'])) |
| | | for k in KEY: |
| | | if k in hits: |
| | | rec[k + 'å'] = hits[k][0][1] |
| | | except Exception as e: |
| | | rec['é误'] = '%s: %s' % (type(e).__name__, e) |
| | | rows.append(rec) |
| | | report.append(' %-46s sheet=%-12s 表头=%-12s æ°æ®=%s~%s 项ç®è¡=%-3s åç§°å=%s %s' |
| | | % (rec['æä»¶'][:46], str(rec['å·¥ä½è¡¨'])[:12], rec['表头è¡'], rec['æ°æ®èµ·'], |
| | | rec['æ°æ®æ¢'], rec['项ç®è¡æ°'], rec['åç§°å'], |
| | | ''.join('%s=%s ' % (k, rec.get(k + 'å', '-')) for k in KEY) |
| | | + (' [%s]' % rec['é误'] if rec.get('é误') else ''))) |
| | | cols = ['åç±»', 'æä»¶', 'å·¥ä½è¡¨', '表头è¡', 'æ°æ®èµ·', 'æ°æ®æ¢', '项ç®è¡æ°', 'åç§°å'] + [k + 'å' for k in KEY] + ['åç»è¡', 'é误'] |
| | | tsv = os.path.join(out, 'æ ¼å¼æ¢æµ_%s.tsv' % args.month) |
| | | with io.open(tsv, 'w', encoding='utf-8-sig') as fh: |
| | | fh.write('\t'.join(cols) + '\n') |
| | | for r in rows: |
| | | fh.write('\t'.join(str(r.get(c, '')) for c in cols) + '\n') |
| | | mdpath = os.path.join(out, 'æ ¼å¼æ¢æµ_%s.md' % args.month) |
| | | io.open(mdpath, 'w', encoding='utf-8').write( |
| | | '# æèµææ¥æºæä»¶æ ¼å¼æ¢æµï¼%sï¼\n\n' % args.month + '\n'.join(report) + |
| | | '\n\næç»è¡¨ï¼`%s`\n' % tsv) |
| | | print('wrote', mdpath) |
| | | print('wrote', tsv) |
| | | |
| | | |
| | | if __name__ == '__main__': |
| | | main() |
| New file |
| | |
| | | # å¸å·ææ¥æ ¼å¼å·®å¼æ¥å |
| | | |
| | | - æ¢æµæ¥æï¼2026-09-17 |
| | | - æ¢æµèå´ï¼`docs/æèµ/è¾å
¥/客è¿ï¼å®¢è¿ç«ï¼/7æ`ï¼10 个æä»¶ï¼ã`docs/æèµ/è¾å
¥/ç©æµï¼ç©æµååºï¼/7æ`ï¼17 个æä»¶ï¼ï¼å¦å« 6 å¼ ç®æ 表ã1 个æèµç³»ç»é¡¹ç®è¡¨ |
| | | - æ¢æµå·¥å
·ï¼`docs/æèµ/å·¥å
·/æ ¼å¼æ¢æµ.py`ï¼xlrd / openpyxl åªè¯»æå¼ï¼**䏿¹å¨ä»»ä½æºæä»¶**ï¼ |
| | | - 对åºéæ±ææ¡£ï¼ãæèµææ¥æ°æ®å¤çä¸å¤è¡¨æ´æ°éæ±è¯´æï¼æç»æ±æ»çï¼ã第ä¹è确认äºé¡¹ D |
| | | |
| | | --- |
| | | |
| | | ## ä¸ãæ»ä½ç»è®ºï¼å
çè¿ä¸æ®µï¼ |
| | | |
| | | 1. **å¥½æ¶æ¯**ï¼27 个å¸å·ææ¥ä¸æ **20 个**ç´æ¥ä½¿ç¨çç»ä¸æ¨¡æ¿ï¼åä½ä¸ç®æ æç»è¡¨**å®å
¨ä¸è´**ï¼å¯ä»¥æåä½ç¨³å®è§£æï¼å·®å¼åªéä¸å¨ **7 个æä»¶**ä¸ã |
| | | 2. **é£é©éä¸**ï¼çæ£çè§£æé£é©æ¯ 4 ç±»ââ |
| | | - â **æ°æ®ä¸å¨ç¬¬ä¸ä¸ªå·¥ä½è¡¨é**ï¼éå·å¨ `Sheet2`ï¼æåº/æ½æ±/è¥é³å¿
é¡»æå·¥ä½è¡¨éæä»½ï¼ï¼ |
| | | - â¡ **åä¸å·¥ä½è¡¨éæ··çå«çå¸å·æå岿°æ®**ï¼åå °ç©æµè¡¨éååæ®µæ¯ãæ¦æ±ã2013â2016 å¹´çåå²é¡¹ç®ï¼ï¼ |
| | | - ⢠**åä½å³ç§» 1 å**ï¼è¥é³å®¢è¿ `.et` å¤åºãå»ºè®¾è§æ¨¡ãåï¼ï¼ |
| | | - ⣠**ãå»ºè®¾é¶æ®µ / 形象è¿åº¦ã没æåæä¸¤å**ï¼æ©æ½ãé»ç³ç©æµè¡¨åå¹¶æä¸åï¼å¤ªåæ±å£åå±±çç®è¡¨æ²¡æå»ºè®¾é¶æ®µåï¼ã |
| | | 3. **ä¸è½æå·¥ä½è¡¨åç§°åæ°**ï¼æåº `æåºç©æµæèµææ¥2026.07.24.xlsx` é 7 ææ°æ®å¨å为 `2026.7` çå·¥ä½è¡¨ï¼ä½å䏿件é `Sheet1` è£
çæ¯ 3 æã`Sheet4` è£
çæ¯ 5 æï¼æ½æ± `æ½æ±2026.07.xlsx` é 7 ææ°æ®ç«å¨å为 **`æ½æ±ä¼ å2022.3`** çå·¥ä½è¡¨ï¼è¡¨å¤´æ¥æ 2026.07.22ï¼ï¼å
¶ä½ 24 å¼ è¡¨å
¨æ¯ 2018â2021 å¹´çå岿°æ®ã |
| | | â **å¿
é¡»ç¨ãè¡¨å¤´åºæ¥æãå¤å®æä»½ï¼å·¥ä½è¡¨ååªè½å½åèã** |
| | | 4. **å®¢è¿ 7 æåªæ 10 个å¸å·æ¥äºæä»¶**ï¼ç¼º é»ç³ãéå·ãéå·ã天é¨ãæ½æ±ã仿¡ãèå·ï¼æ¦æ±åªæ¥äºãåå±±ãæ±å£ç«ã两个项ç®ï¼ï¼ç©æµ 17 个å¸å·é½å
¨ãç¨åºä¸è½å 为ãå°æä»¶ãå°±æ¥éï¼è¦æå¸å·æ¸
å对账并æç¤ºç¼ºå¤±ã |
| | | |
| | | --- |
| | | |
| | | ## äºãæ ååä½ï¼çç»ä¸æ¨¡æ¿ï¼20 个æä»¶éç¨ï¼ |
| | | |
| | | | åæ®µ | å | 表头æåï¼åå¸å·åæ³ï¼ | |
| | | | --- | --- | --- | |
| | | | åºå· | A | åº å· | |
| | | | 项ç®åç§° | **B** | 项ç®åç§°åç«çº§ / 项ç®åç§°åæçº§ / 项ç®åç§° | |
| | | | æèµå»ºè®¾åä½åç§° | C | æèµå»ºè®¾åä½åç§° / 项ç®ä¸ä¸» | |
| | | | 建设æ§è´¨ | D | 建设æ§è´¨ | |
| | | | å¼å·¥æ¶é´ | E | å¼å·¥æ¶é´ / å¼å·¥å¹´ | |
| | | | 竣工æ¶é´ | F | 竣工æ¶é´ / 竣工æ¶é´ / å»ºææ¶é´ | |
| | | | æ»æèµ | G | æ»æèµ(ä¸å
ï¼ / è®¡åæ»æèµ(ä¸å
ï¼ | |
| | | | **èªå¼å§å»ºè®¾ç´¯è®¡å®ææèµ** | **H** | èªå¼å§å»ºè®¾ç´¯è®¡å®ææèµï¼ä¸å
ï¼ | |
| | | | **æ¬å¹´è®¡åæèµ** | I | æ¬å¹´è®¡åæèµï¼ä¸å
ï¼ | |
| | | | **èªå¹´åç´¯è®¡å®ææèµ** | **J** | èªå¹´åç´¯è®¡å®ææèµï¼ä¸å
ï¼/ å计 | |
| | | | **å
¶ä¸ï¼æ¬æå®ææèµ** | **K** | å
¶ä¸ï¼æ¬æå®ææèµ / æ¬æå®ææèµï¼ä¸å
ï¼/ æ¬æ / 彿宿æèµï¼ä¸å
ï¼ | |
| | | | **项ç®å»ºè®¾é¶æ®µ** | **L** | 项ç®å»ºè®¾é¶æ®µãè¿åº¦æ
åµï¼å并表头ä¸å·¦åï¼å表头ãå»ºè®¾é¶æ®µãï¼ | |
| | | | **形象è¿åº¦** | **M** | 形象è¿åº¦ï¼å并表头ä¸å³åï¼é¨åæä»¶åè¡¨å¤´ç¼ºå¤±ï¼ | |
| | | | å·¥å¯ / å设 | S / T | 项ç®åæå·¥ä½æ¹å¤æä»¶ï¼åæä»¶æ ±1 ååç§»ï¼ | |
| | | |
| | | > ç²ä½ = æä»¬çæ£è¦åçæ°åæ®µï¼æç»è¡¨è¦æ´æ°ç 5 åï¼ã |
| | | |
| | | ### ç®æ æç»è¡¨çåä½ï¼ä¸æ ååä½ä¸è´ï¼ |
| | | |
| | | | ç®æ 表 | å·¥ä½è¡¨ | 项ç®åç§° | èªå¼å§å»ºè®¾ç´¯è®¡ | èªå¹´å累计 | å
¶ä¸æ¬æå®æ | å»ºè®¾é¶æ®µ | 形象è¿åº¦ | æ°æ®èµ·å§è¡ | |
| | | | --- | --- | --- | --- | --- | --- | --- | --- | --- | |
| | | | `模æ¿_Xæå®¢è¿ç«æèµæç»è¡¨.xlsx` | `æç»` | B | H | J | K | L | M | 12 | |
| | | | `模æ¿_Xæç©æµç«åºæèµæç».xls` | ` åé¡¹ç®æèµå®ææ
åµ` | B | H | J | K | L | M | 12 | |
| | | |
| | | --- |
| | | |
| | | ## ä¸ãéæä»¶æ ¼å¼å¯¹ç
§ï¼2026 å¹´ 7 æï¼ |
| | | |
| | | ### 3.1 客è¿ï¼10 个æä»¶ï¼ |
| | | |
| | | | å¸å· | æä»¶ | æ°æ®å·¥ä½è¡¨ | è¡¨å¤´è¡ | æ°æ®è¡ | å使¯å¦æ å | å·®å¼è¯´æ | |
| | | | --- | --- | --- | --- | --- | --- | --- | |
| | | | åæ | ï¼åæå¸éè¿ä¸å¿ï¼202607åæå¸é路客è¿ç«åºæèµç»è®¡ææ¥è¡¨.xls | Sheet1 | 4â9 | 12â14 | â
æ å | â | |
| | | | æ©æ½ | 2026æ¹åçé路客è¿ç«åºæèµç»è®¡æ¥7æ(æ©æ½å·).xls | `1` | 3â8 | 10â15 | â
æ å | 表头æ´ä½ä¸ç§» 1 è¡ï¼å·¥ä½ç°¿å¦æ 4 å¼ åå¾ç©ºç½è¡¨ï¼SIMZNE çï¼ | |
| | | | æåº | 2026å¹´7ææåºé路客è¿ç«åºæèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼.xls | æ1 | 4â9 | 13 | â
æ å | 项ç®ä»
1 è¡ï¼å¦æç©ºæ¨¡æ¿è¡¨ãæ2ã | |
| | | | é»å | 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx | æ | 4â9 | 12â23 | â
æ å | used range å° 1020 è¡ï¼å°¾é¨å¤§é空ç½/æ®çæ ¼å¼ï¼ï¼B åè¡¨å¤´éæ··çãå计ãäºåï¼æä»¶åå«ç©ºæ ¼åè¿å符 | |
| | | | å¸å® | 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls | ææ¥è¡¨ | 4â9 | 14â24 | â
æ å | å°¾é¨å¤ 1 åï¼å·¥å¯å¨ Tãåè®¾å¨ Uï¼ï¼æä»¶å带 (1)(1) åç¼ | |
| | | | æ¦æ±ï¼åå±±ãæ±å£ï¼ | 2026å¹´7æç«åºåºæï¼åå±±ãæ±å£ç«ï¼.xlsx | Sheet1 | 3 | 6â7 | â ç®è¡¨ | B åç§° / C åä½ / D æ§è´¨ / **E 建设æ¶é´ï¼å¼å·¥+竣工åå¹¶ï¼** / F è®¡åæ»æèµ / G è³ä¸å¹´åºå®ææèµ / H èªå¼å§å»ºè®¾ç´¯è®¡ / I æ¬å¹´è®¡åæèµ / **J å计ï¼èªå¹´å累计ï¼** / K æ¬æå®æ / **L æªæ¢ç®å建设è¿å±ï¼æ ãå»ºè®¾é¶æ®µãåï¼** | |
| | | | 宿 | æ¹åç宿å¸é路客è¿ç«åºæèµæ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls | 客è¿ç«ææ¥ | 4â5 | 7â13 | â
æ å | 表头ä»
2 è¡ï¼å·¥å¯å¨ Qãåè®¾å¨ R | |
| | | | èé¨ | èé¨å¸å®¢è¿ç«åºæèµç»è®¡7æ.xls.xls | 表1 | 4â9 | 11â13 | â
æ å | **åæ©å±å `.xls.xls`** | |
| | | | åå ° | åå °å¸2026å¹´7æåºå®èµäº§ææ¥çµåçæèµè¡¨æ ¼.xlsx | Sheet1 | 4â8 | 12â15 | â
æ å | F å表头åä½ãå»ºææ¶é´ãï¼4 个项ç®è¡ä¸æ 2 è¡**没æåºå·**ï¼ç«¹å±±é«é客è¿ç«ã竹山客è¿ä¸å¿ç«ï¼ | |
| | | | è¥é³ | è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et | 2026å¹´7æ | 4â6ã9 | 12â18 | â ï¸ **å³ç§» 1 å** | **WPS `.et` æ ¼å¼**ï¼æä»¶ååã6æãä½å
å®¹æ¯ 7 æï¼å·¥ä½ç°¿å
æ 2026å¹´1æâ2026å¹´7æ å
± 7 å¼ åæè¡¨ï¼å¿
é¡»æå·¥ä½è¡¨éæï¼**D åå¤åºãå»ºè®¾è§æ¨¡ï¼ç«çº§å项ç®ç±»åï¼ã**ï¼å¯¼è´ 建设æ§è´¨=Eãå¼å·¥=Fã竣工=Gãæ»æèµ=Hãèªå¼å§å»ºè®¾ç´¯è®¡=**I**ãæ¬å¹´è®¡å=**J**ãèªå¹´å累计=**K**ãæ¬æå®æ=**L**ãå»ºè®¾é¶æ®µ=**M**ã形象è¿åº¦=**N** | |
| | | |
| | | ### 3.2 ç©æµï¼17 个æä»¶ï¼ |
| | | |
| | | | å¸å· | æä»¶ | æ°æ®å·¥ä½è¡¨ | è¡¨å¤´è¡ | æ°æ®è¡ | å使¯å¦æ å | å·®å¼è¯´æ | |
| | | | --- | --- | --- | --- | --- | --- | --- | |
| | | | é»å | 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls | ` åé¡¹ç®æèµå®ææ
åµï¼é»åï¼` | 4ã6ã8ã9 | 16â27 | â
æ å | â | |
| | | | æ©æ½ | 2026å¹´7ææ©æ½å·ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» .xls | ` åé¡¹ç®æèµå®ææ
åµ` | 5 | 11â16 | â ï¸ é¨å | K è¡¨å¤´ä¸ºãæ¬æå®ææèµï¼ä¸å
ï¼ãï¼æ ãå
¶ä¸ï¼ãï¼ï¼**L/M å并为ä¸åã项ç®å»ºè®¾é¶æ®µãè¿åº¦æ
åµãâ å»ºè®¾é¶æ®µä¸å½¢è±¡è¿åº¦æªåå** | |
| | | | é»ç³ | 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls | Sheet1 | 3â4 | 9â18 | â ï¸ é¨å | 8 个项ç®è¡ä¸æ 1 è¡**没æåºå·**ï¼éå±±å£ç©æµå项ç®ï¼ï¼å页尾é¨è¿æç¾åæ ãæèµå®æçãè¡ï¼B å为ãé»ç³ããå´é³ãççåï¼ï¼è§£ææ¶å¿
é¡»æé¤ | **L 忝ã宿ç¾åæ¯ãï¼æ°å¼ 0.6912â¦ï¼**ï¼æ²¡æãå»ºè®¾é¶æ®µãåï¼M 忝åå¹¶çã项ç®å»ºè®¾é¶æ®µãè¿åº¦æ
åµã | |
| | | | åæ | 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls | ` åé¡¹ç®æèµå®ææ
åµ` | 5â6 | 11â18 | â
æ å | Mï¼å½¢è±¡è¿åº¦ï¼å表头缺失ï¼åä½ä»ä¸æ åä¸è´ï¼ç¬¬ 7 è¡æ¯ãåæãå¸å·æ±æ»è¡ | |
| | | | è¥é³ | 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls | Sheet1 | 3â4 | 6â17 | â
æ å | B å表头æ¯ã项ç®åç§°ãï¼æ ãåç«çº§ãï¼ | |
| | | | éå· | 2026å¹´7æä¼ä¸ææ¥æ±æ»ï¼éå·ï¼.xls | Sheet1 | 5â10 | 13â15 | â
æ å | è¡¨å¤´æ¯ 3 è¡åå¹¶ç»æä¸éä½ï¼I5ãèªå¹´åç´¯è®¡å®ææèµï¼ä¸å
ï¼ã横跨 I:Lï¼ï¼**è§£æå¿
é¡»æç¬¬ 6/7 è¡çåä½åå¼ï¼ä¸è½æå并表头** | |
| | | | éå· | 2026å¹´7æç©æµåºç¡è®¾æ½å»ºè®¾æèµææ¥(éå·) (1).xls | **Sheet2** | 3â4 | 5â6 | â ï¸ é¨å | **æ°æ®ä¸å¨ç¬¬ä¸ä¸ªå·¥ä½è¡¨**ï¼é¦è¡¨ãæ2ãæ¯ç©ºæ¨¡æ¿ï¼ï¼**没æåºå·å**ï¼A=项ç®åç§°åç«çº§ãB=空åãC=æèµå»ºè®¾åä½ï¼K ååã彿宿æèµï¼ä¸å
ï¼ã | |
| | | | å¤©é¨ | 7æä»½ç©æµåä¸å¿å»ºè®¾é¡¹ç® ï¼å¤©é¨ï¼.xlsx | Sheet1 | 5â10 | 13 | â
æ å | åéå·çå¤è¡åå¹¶éä½è¡¨å¤´ | |
| | | | æ¦æ± | æ¥è¡¨âæ¦æ±ä¸æ.xls | æç» | 5â10 | 15â20 | â
æ å | â | |
| | | | åå ° | æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls | åé¡¹ç®æèµå®ææ
åµ | 5â10 | 13â76ï¼38 个项ç®è¡ï¼å
¶ä¸åªæ R70âR76 å
± 7 è¡å±äºåå °ï¼å
¶ä½å
¨é¨æ¯ãæ¦æ±ãåå²åºåï¼ | â ï¸ **é«é£é©** | åä¸å·¥ä½è¡¨éæ··ç**两个å¸å·åºå**ï¼ç¬¬ 11 è¡èµ·æ¯ãæ¦æ±ãï¼2013â2016 å¹´çåå²é¡¹ç®ï¼ï¼ç¬¬ 64 è¡èµ·ææ¯ãåå °ãã**å¿
é¡»æå¸å·è¡å段ï¼åªååå °æ®µ**ï¼å¦åä¼ææ¦æ±å岿°æ®ç®è¿åå ° | |
| | | | 宿 | æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls | ç©æµææ¥ | 4â5 | 6â18 | â
æ å | 表头ä»
2 è¡ | |
| | | | èé¨ | èé¨2026å¹´07æé¡¹ç®æèµæ»æ¥è¡¨ï¼ç©æµï¼.xls | ` åé¡¹ç®æèµå®ææ
åµ` | 3â4 | 9â17 | â ï¸ è½»å¾® | J å表头åä½ãå¹´åç´¯è®¡å®ææèµï¼ä¸å
ï¼ãï¼**å°ä¸ä¸ªãèªãå**ï¼ | |
| | | | èå· | èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls | 2607æåé¡¹ç®æèµå®ææ
åµ | 5â10 | 19â29 | â
æ å | è¡å
å«ãå°è®¡ãè¡ï¼éæé¤ | |
| | | | æåº | æåºç©æµæèµææ¥2026.07.24.xlsx | **2026.7**ï¼è¡¨å¤´æ¥æ 2026.07.24ï¼ | 5â10 | 15 | â
æ å | **27 å¼ å·¥ä½è¡¨**ï¼å« 2018â2022 å岿ï¼åæä»¶å
`Sheet1`=2026.03ã`Sheet4`=2026.05ï¼å½åéä¹± â **æè¡¨å¤´æ¥æé表** | |
| | | | æ½æ± | æ½æ±2026.07.xlsx | **æ½æ±ä¼ å2022.3**ï¼è¡¨å¤´æ¥æ 2026.07.22ï¼ | 5â10 | 15 | â
æ å | **27 å¼ å·¥ä½è¡¨**ï¼é¤ãæ½æ±ä¼ å2022.3ãï¼è¡¨å¤´æ¥æ 2026.07.22ï¼å¤å
¨æ¯ 2018â2021 å岿°æ®ï¼å·¥ä½è¡¨åä¸å®é
æä»½ä¸¥éä¸ç¬¦ï¼**ä¸è¯¥è¡¨åªæ 1 个项ç®è¡ï¼çä¼¼æ¼æ¥ï¼éäººå·¥æ ¸å®** | |
| | | | 仿¡ | 仿¡å¸ç©æµåæèµç»è®¡æ¥è¡¨ï¼202607ï¼.xls | `1` | 4ã5ã6ã8ã9ã14 | 12â13 | â
æ å | H åè¡¨å¤´åºæ®çæ¥æã2026.7.24ãï¼é¡¹ç®ä»
2 è¡ | |
| | | | å¸å® | å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls | ` åé¡¹ç®æèµå®ææ
åµ` | 4â5 | 10â18 | â ï¸ è½»å¾® | K åè¡¨å¤´åªæãæ¬æãäºåï¼**表å
æ é¢è¯¯å为ã2026å¹´6æã**ï¼å
容为 7 æï¼ï¼ç¬¬ 6 è¡æ¯ãå¸å®ãå¸å·æ±æ»è¡ | |
| | | |
| | | --- |
| | | |
| | | ## åã差弿¸
åï¼æé£é©åçº§ï¼ |
| | | |
| | | ### é«é£é©ï¼ä¼å¯¼è´åéæ° / ç®éæ°ï¼å¿
é¡»ä¸é¨å¤çï¼ |
| | | |
| | | | # | å¸å· / æä»¶ | é®é¢ | 建议å¤ç½® | |
| | | | --- | --- | --- | --- | |
| | | | H1 | åå °ç©æµ | åä¸å·¥ä½è¡¨æ··å
¥ãæ¦æ±ãåå²åºåï¼2013â2016 年项ç®ï¼ | 以ãA å为å¸å·åä¸ä»
A åæå¼ãçè¡ä½ä¸ºå段æ å¿ï¼åªåæ¬å¸å·æ®µï¼è§£æåå**åæ®µæ ¡éª**ï¼é¡¹ç®æ°ãå计å¼ä¸è¯¥æ®µãå°è®¡/å计ãè¡æ¯å¯¹ï¼ï¼ä¸ä¸è´å³å¼¹çª | |
| | | | H2 | æ½æ± / æåº | å·¥ä½è¡¨åä¸å®é
æä»½ä¸ç¬¦ï¼27 å¼ è¡¨ä¸åªæ 1 å¼ æ¯æ¬ææ°æ® | æ**è¡¨å¤´åºæ¥æ**ï¼H4 éè¿çæ¥ææ ¼ï¼å¦ 2026.07.22 / 2026.07.24ï¼å¤å®æä»½å¹¶éè¡¨ï¼æ¾ä¸å°å½æè¡¨å³å¼¹çªæ¥ãæªæ¾å° X ææ°æ®è¡¨ã | |
| | | | H3 | è¥é³å®¢è¿ | `.et` æ ¼å¼ + å使´ä½å³ç§» 1 å + æä»¶åæä»½ä¸å®é
ä¸ç¬¦ | ç¨ Excel COM æå¼ .etï¼æ**表头æåå®ä½å**ï¼ä¸åæ»åå·ï¼åæåç§°åå¼ï¼ç¨å·¥ä½è¡¨å
æ¥ææ ¸å¯¹æä»½ | |
| | | | H4 | æ¬é¡¹ç®æææºæä»¶ | æ°æ®åºæãå¸å·è¡ / åç±»è¡ï¼ä¸ãäºãä¸ãåï¼/ å°è®¡è¡ / åè®¡è¡ / 空è¡ãå项ç®è¡æ··æ | ç»ä¸çã项ç®è¡å¤å®ãè§åï¼A åä¸ºæ´æ°åºå·ï¼æéå·å¼æ åºå·ï¼+ Bï¼æ Aï¼å项ç®åç§°é空 + åç§°ä¸å«ãå°è®¡/å计/ä¸ã/äºã/ä¸ã/åããï¼åæ¶æ å¸å·è¡ãå°è®¡è¡ æ¶é为**æ ¡éªç¨å¯¹ç
§ç»** | |
| | | |
| | | ### ä¸é£é©ï¼ä¼é æå°å/æ¼åï¼ä½ä¸è³äºåéæ°ï¼ |
| | | |
| | | | # | å¸å· | é®é¢ | 建议å¤ç½® | |
| | | | --- | --- | --- | --- | |
| | | | M1 | æ©æ½ç©æµãé»ç³ç©æµ | ãå»ºè®¾é¶æ®µ / 形象è¿åº¦ãå并为ä¸åï¼é»ç³ç L åè¿æ¯ã宿ç¾åæ¯ãï¼ | åå¹¶åæ´ä½ä½ä¸ºã形象è¿åº¦ãåå
¥æç»è¡¨ M åï¼ãå»ºè®¾é¶æ®µãç空并**è®°å½å¾
è¡¥**ï¼ä¸¤åé½åå
¥å**å¼¹çªæç¤ºäººå·¥ç¡®è®¤**ï¼è¿ä¸¤å¸å·çæ°æ®éè¦äººå·¥æåæç¡®è®¤å£å¾ï¼ | |
| | | | M2 | æ¦æ±ï¼åå±±ãæ±å£ï¼å®¢è¿ | ç®è¡¨å¸å±ï¼æ å¼å·¥/竣工ååãæ å»ºè®¾é¶æ®µåï¼L åæ¯ãæªæ¢ç®å建设è¿å±ã | åç¬ä¸æ¡æ å°è§åï¼å»ºè®¾é¶æ®µç空ï¼å½¢è±¡è¿åº¦å L åï¼é¡¹ç®åç§°ä¸ºãæ±å£å®¢è¿ä¸å¿ããæ¦æ±å(å±±å¡)å®¢è¿æ¢çº½ç«ã两个ï¼é确认æ¯å¦ä¸æç»è¡¨åé项ç®åå | |
| | | | M3 | éå·ã天é¨ç©æµ | 3 è¡å并表头éä½ï¼I5ãèªå¹´åç´¯è®¡å®ææèµã横跨 I:Lï¼ | è§£ææ¶åºå®ç¨**第 6 è¡ï¼å表头è¡ï¼**ååä½ï¼å¿½ç¥ç¬¬ 5 è¡çå并大表头 | |
| | | | M4 | éå·ç©æµ | æ°æ®å¨ Sheet2ãæ åºå·å | éåå·¥ä½è¡¨æ¾ãå«è¡¨å¤´å
³é®å段 + ææ°æ®è¡ãç表ï¼é¡¹ç®åç§°å A | |
| | | | M5 | é»å客è¿ãé»åç©æµãåæç©æµãèå·ç©æµã仿¡ç©æµ | æ°æ®åºå«å°è®¡/å计è¡ãå°¾é¨å¤§é空ç½è¡ãused range èé«ï¼é»å客è¿å° 1020 è¡ï¼ | æé¡¹ç®è¡å¤å®è§åè¿æ»¤ï¼ä¸è¦ç¨ used range ä½ä¸ºè¡æ°ä¾æ® | |
| | | |
| | | ### ä½é£é©ï¼åªå½±å表头æåï¼ä¸å½±ååæ°ï¼ |
| | | |
| | | - èé¨ç©æµ J å表头å°ãèªãåï¼å¸å®ç©æµ K åè¡¨å¤´åªæãæ¬æãï¼å¸å®ç©æµæ é¢è¯¯å 6 æï¼åå °å®¢è¿ F ååãå»ºææ¶é´ãï¼åæç©æµ M åå表头缺失ï¼ä»æ¡ç©æµ H å表头æ®çæ¥æï¼æä»¶å带 `(1)`ã`(2)`ãç©ºæ ¼ãè¿å符ï¼é»åå®¢è¿ ` -.xlsx`ï¼ãåæ©å±åï¼èé¨å®¢è¿ `.xls.xls`ï¼ã |
| | | - å¼å·¥/竣工æ¶é´åæ³ä¸ç»ä¸ï¼`2024`ã`2024.0`ã`2023.01`ã`2023.10`ï¼åºå·åæ³ä¸ç»ä¸ï¼`1`ã`1.0`ã`"1"`ã |
| | | - æä»¶æ ¼å¼ä¸ç§ï¼`.xls`ï¼æå¤ï¼ã`.xlsx`ã`.et`ï¼è¥é³å®¢è¿ï¼ã |
| | | |
| | | --- |
| | | |
| | | ## äºãç»ç¨åºå®ç°ç建议ï¼ä¾ææ¿ï¼ |
| | | |
| | | 1. **åä½ä¸è¦åæ»**ï¼æãåæ®µå â åãçæ¹å¼ï¼å¨è¡¨å¤´åºï¼å 12 è¡ Ã å 30 åï¼å**å
³é®åå¹é
**å®ä½åï¼ååéå°æ ååä½ãæ¬æ¬¡æ¢æµå·²ç¡®è®¤å
³é®åå¹é
å¯è¦çå
¨é¨ 27 个æä»¶ã |
| | | 2. **æä»½ä¸è¦é æä»¶å/å·¥ä½è¡¨å**ï¼ä¼å
ç¨è¡¨å¤´åºæ¥ææ ¼å¤å®ï¼å¤ä¸åºæ¥åç¨æä»¶åä¸ç 6 ä½ `YYYYMM`ï¼åå¤ä¸åºæ¥æç¨ã嫿°æ®çæåä¸å¼ 表ãå¹¶ä¸**å¿
须弹çªç¡®è®¤**ã |
| | | 3. **åæ®µè§£æ**ï¼æå·¥ä½è¡¨æãå¸å·è¡ / åç±»è¡ / å°è®¡è¡ / å计è¡ãåææ®µï¼åªåç®æ å¸å·æ®µç项ç®è¡ï¼ç¨ãå°è®¡/å计ãè¡ä¸é¡¹ç®è¡æ±åå**å
é¨ä¸è´æ§æ ¡éª**ï¼ä¸ä¸è´ â å¼¹çª + è®°æ¥å¿ï¼ã |
| | | 4. **å¸å·æ¸
å对账**ï¼ç¨åºå
ç½® 17 å¸å·æ¸
åï¼å¯¹ç¼ºå¤±æä»¶ãç¼ºå¤±æ°æ®è¡¨é个æç¤ºï¼æ¬æ¬¡å®¢è¿ç¼º 7 个å¸å·æä»¶ï¼ã |
| | | 5. **读æä»¶ä¼å
Excel COM**ï¼`.et` åªè½ COM/WPS 读ï¼`.xls` ç¨ COM ä¹è½æ¿å°å
¬å¼ç»æï¼ï¼xlrd/openpyxl ä»
ç¨äº**æ ¼å¼æ¢æµ**è¿ç±»åªè¯»åºæ¯ã |
| | | |
| | | --- |
| | | |
| | | ## å
ãå¾
确认é®é¢ï¼éè¦æ¨ææ¿ï¼ |
| | | |
| | | 1. **æ©æ½ç©æµãé»ç³ç©æµ**çãå»ºè®¾é¶æ®µ / 形象è¿åº¦ãåå¹¶åï¼æ¬ææä»ä¹å£å¾åå
¥æç»è¡¨ï¼ï¼å»ºè®®ï¼æ´ä½åå
¥ã形象è¿åº¦ãï¼å»ºè®¾é¶æ®µç空 + å¼¹çªæç¤ºï¼ |
| | | 2. **æ¦æ±ï¼åå±±ãæ±å£ï¼å®¢è¿ç®è¡¨**çãå»ºè®¾é¶æ®µã没æå¯¹åºåï¼æ¯å¦åæ ·çç©ºï¼ |
| | | 3. **æ½æ±ç©æµ 7 æåªæ 1 个项ç®è¡**ï¼æ½æ±ä¼ åå
¬è·¯æ¸¯ï¼ï¼æ¯å¦æ¼æ¥ï¼ï¼è¯¥æä»¶é 2026 å¹´æ°æ®è¢«åè¿äºåä¸ºãæ½æ±ä¼ å2022.3ãçå·¥ä½è¡¨ï¼ |
| | | 4. **æ±æ»è¡¨**ï¼`2026å¹´å
¨çé¢å®æè®¡åè¿åº¦æ
嵿±æ»`ï¼é没æãå
¶ä¸ï¼æ¬æå®ææèµãè¿ä¸åï¼ç°æå为 I=èªå¼å§å»ºè®¾ç´¯è®¡ãW=1-7æç´¯è®¡å®ææèµãX=å®é
è¿åº¦ï¼ï¼éæ±ææ¡£éåç 4 é¡¹ææ ä¸æ¨¡æ¿å对ä¸ä¸ï¼ç¬¬ â¢ é¡¹ãæ¬æå®ææèµãåºè½å¨åªä¸åï¼ |
| | | 5. **ã亿å
æèµé¡¹ç®ã**ï¼`è§ä¸é¡¹ç®è¡¨`ï¼é没æãèªå¼å§å»ºè®¾ç´¯è®¡å®ææèµãåãèªå¹´åç´¯è®¡å®ææèµãåï¼ç°æå为 æªè³2025å¹´å¹´åºå®é
宿æèµ + 2026å¹´åæå®é
/计å宿æèµï¼ï¼éæ±ææ¡£éçãæ´æ° 3 项ã䏿¨¡æ¿å对ä¸ä¸ï¼è¯·ç¡®è®¤æ å°ã |
| | | 6. **客è¿ç¼º 7 个å¸å·æä»¶**ï¼é»ç³ãéå·ãéå·ã天é¨ãæ½æ±ã仿¡ãèå·ï¼ï¼æ¯æ¬æç¡®å®æ²¡æé¡¹ç®ï¼è¿æ¯æ¼æ¥ï¼ç¨åºéå°ç¼ºå¤±åºãè·³è¿ + æç¤ºãè¿æ¯ãæ¥é䏿¢ãï¼ |
| | | |
| | | --- |
| | | |
| | | ï¼æ¬æ¥åç± `docs/æèµ/å·¥å
·/æ ¼å¼æ¢æµ.py` 对 2026 å¹´ 7 ææºæä»¶å®æµçæï¼ç»è®ºå¯ç´æ¥ç¨åä¸èæ¬å¯¹å
¶ä»æä»½å¤è·ãï¼ |
| New file |
| | |
| | | # æèµææ¥æºæä»¶æ ¼å¼æ¢æµï¼2026-07ï¼ |
| | | |
| | | ## 客è¿ï¼å®¢è¿ç«ï¼ï¼10 个æä»¶ï¼ |
| | | 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls sheet=ææ¥è¡¨ 表头=4,5,6,8,9,14 æ°æ®=14~24 项ç®è¡=9 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | 2026å¹´7ææåºé路客è¿ç«åºæèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼.xls sheet=æ1 表头=4,5,6,8,9,13 æ°æ®=13~13 项ç®è¡=1 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx sheet=æ 表头=4,6,8,9 æ°æ®=12~23 项ç®è¡=9 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | 2026å¹´7æç«åºåºæï¼åå±±ãæ±å£ç«ï¼.xlsx sheet=Sheet1 表头=3,6 æ°æ®=6~7 项ç®è¡=2 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=- 竣工æ¶é´=- æ»æèµ=F èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=- æ¬æå®æ=K å»ºè®¾é¶æ®µ=- 形象è¿åº¦=- |
| | | 2026æ¹åçé路客è¿ç«åºæèµç»è®¡æ¥7æ(æ©æ½å·).xls sheet=1 表头=3,4,5,7,8,10,11,12,13,14 æ°æ®=10~15 项ç®è¡=6 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | åå °å¸2026å¹´7æåºå®èµäº§ææ¥çµåçæèµè¡¨æ ¼.xlsx sheet=Sheet1 表头=4,6,8 æ°æ®=12~15 项ç®è¡=4 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | æ¹åç宿å¸é路客è¿ç«åºæèµæ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls sheet=客è¿ç«ææ¥ 表头=4,5,7,8,11,12,13 æ°æ®=7~13 项ç®è¡=5 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | èé¨å¸å®¢è¿ç«åºæèµç»è®¡7æ.xls.xls sheet=表1 表头=4,5,6,8,9,11,12,13 æ°æ®=11~13 项ç®è¡=3 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et sheet=2026å¹´7æ 表头=4,5,6,9,12,13,14 æ°æ®=12~18 项ç®è¡=6 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=E å¼å·¥æ¶é´=F 竣工æ¶é´=G æ»æèµ=H èªå¼å§å»ºè®¾ç´¯è®¡=I æ¬å¹´è®¡åæèµ=J èªå¹´å累计=K æ¬æå®æ=L å»ºè®¾é¶æ®µ=M 形象è¿åº¦=N |
| | | ï¼åæå¸éè¿ä¸å¿ï¼202607åæå¸é路客è¿ç«åºæèµç»è®¡ææ¥è¡¨.xls sheet=Sheet1 表头=4,5,6,8,9,12,13,14 æ°æ®=12~14 项ç®è¡=3 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | ## ç©æµï¼ç©æµååºï¼ï¼17 个æä»¶ï¼ |
| | | 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls sheet= åé¡¹ç®æèµå®ææ
åµï¼é» 表头=4,6,8,9 æ°æ®=16~27 项ç®è¡=8 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls sheet= åé¡¹ç®æèµå®ææ
åµ è¡¨å¤´=5,6,11,12,13,14 æ°æ®=11~18 项ç®è¡=7 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=- |
| | | 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls sheet=Sheet1 表头=3,4,10,11,13,14 æ°æ®=9~18 项ç®è¡=8 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=- 形象è¿åº¦=- |
| | | 2026å¹´7æä¼ä¸ææ¥æ±æ»ï¼éå·ï¼.xls sheet=Sheet1 表头=5,6,7,8,10,13,14 æ°æ®=13~15 项ç®è¡=3 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=I æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | 2026å¹´7ææ©æ½å·ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» .xls sheet= åé¡¹ç®æèµå®ææ
åµ è¡¨å¤´=5,11,12,13,14 æ°æ®=11~16 项ç®è¡=6 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=- 形象è¿åº¦=- |
| | | 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls sheet=Sheet1 表头=3,4,10 æ°æ®=6~17 项ç®è¡=12 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | 2026å¹´7æç©æµåºç¡è®¾æ½å»ºè®¾æèµææ¥(éå·) (1).xls sheet=Sheet2 表头=3,4,5,6 æ°æ®=5~6 项ç®è¡=2 åç§°å=A 项ç®åç§°=A 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=- 形象è¿åº¦=- |
| | | 7æä»½ç©æµåä¸å¿å»ºè®¾é¡¹ç® ï¼å¤©é¨ï¼.xlsx sheet=Sheet1 表头=5,6,7,8,9,10 æ°æ®=13~13 项ç®è¡=1 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=I æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | 仿¡å¸ç©æµåæèµç»è®¡æ¥è¡¨ï¼202607ï¼.xls sheet=1 表头=3,4,5,6,8,9,12,13,14 æ°æ®=12~13 项ç®è¡=2 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls sheet= åé¡¹ç®æèµå®ææ
åµ è¡¨å¤´=4,5,11,13 æ°æ®=10~18 项ç®è¡=9 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | æ¥è¡¨âæ¦æ±ä¸æ.xls sheet=æç» 表头=5,6,10 æ°æ®=15~20 项ç®è¡=6 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | æåºç©æµæèµææ¥2026.07.24.xlsx sheet=2026.7 表头=4,5,6,7,8,9,10 æ°æ®=15~15 项ç®è¡=1 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls sheet=ç©æµææ¥ 表头=4,5,6,7,8,9,10,12,13,14 æ°æ®=6~18 项ç®è¡=13 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls sheet=åé¡¹ç®æèµå®ææ
åµ è¡¨å¤´=5,6,7,8,9,10,13 æ°æ®=13~76 项ç®è¡=38 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | æ½æ±2026.07.xlsx sheet=æ½æ±ä¼ å2022.3 表头=4,5,6,7,8,9,10 æ°æ®=15~15 项ç®è¡=1 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls sheet=2607æåé¡¹ç®æèµå®æ 表头=5,6,7,8,10 æ°æ®=19~29 项ç®è¡=9 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | èé¨2026å¹´07æé¡¹ç®æèµæ»æ¥è¡¨ï¼ç©æµï¼.xls sheet= åé¡¹ç®æèµå®ææ
åµ è¡¨å¤´=3,4,9,10,11,12,13,14 æ°æ®=9~17 项ç®è¡=8 åç§°å=B 项ç®åç§°=B 建设åä½=C 建设æ§è´¨=D å¼å·¥æ¶é´=E 竣工æ¶é´=F æ»æèµ=G èªå¼å§å»ºè®¾ç´¯è®¡=H æ¬å¹´è®¡åæèµ=I èªå¹´å累计=J æ¬æå®æ=K å»ºè®¾é¶æ®µ=L 形象è¿åº¦=M |
| | | |
| | | æç»è¡¨ï¼`docs\æèµ\è¾åº\æ ¼å¼æ¢æµ_2026-07.tsv` |
| New file |
| | |
| | | åç±» æä»¶ å·¥ä½è¡¨ è¡¨å¤´è¡ æ°æ®èµ· æ°æ®æ¢ 项ç®è¡æ° åç§°å 项ç®åç§°å 建设åä½å 建设æ§è´¨å å¼å·¥æ¶é´å 竣工æ¶é´å æ»æèµå èªå¼å§å»ºè®¾ç´¯è®¡å æ¬å¹´è®¡åæèµå èªå¹´åç´¯è®¡å æ¬æå®æå å»ºè®¾é¶æ®µå 形象è¿åº¦å åç»è¡ é误 |
| | | å®¢è¿ 2026å¹´7æå¸å®å¸å®¢è¿ç«åºæèµç»è®¡ææ¥è¡¨(1)ç表(1).xls ææ¥è¡¨ 4,5,6,8,9,14 14 24 9 B B C D E F G H I J K L M R25:å计 |
| | | å®¢è¿ 2026å¹´7ææåºé路客è¿ç«åºæèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼.xls æ1 4,5,6,8,9,13 13 13 1 B B C D E F G H I J K L M |
| | | å®¢è¿ 2026å¹´7æçç«åºæèµè¡¨ï¼é»åï¼ -.xlsx æ 4,6,8,9 12 23 9 B B C D E F G H I J K L M R10:å计 |
| | | å®¢è¿ 2026å¹´7æç«åºåºæï¼åå±±ãæ±å£ç«ï¼.xlsx Sheet1 3,6 6 7 2 B B C D F H I K |
| | | å®¢è¿ 2026æ¹åçé路客è¿ç«åºæèµç»è®¡æ¥7æ(æ©æ½å·).xls 1 3,4,5,7,8,10,11,12,13,14 10 15 6 B B C D E F G H I J K L M |
| | | å®¢è¿ åå °å¸2026å¹´7æåºå®èµäº§ææ¥çµåçæèµè¡¨æ ¼.xlsx Sheet1 4,6,8 12 15 4 B B C D E F G H I J K L M |
| | | å®¢è¿ æ¹åç宿å¸é路客è¿ç«åºæèµæ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls 客è¿ç«ææ¥ 4,5,7,8,11,12,13 7 13 5 B B C D E F G H I J K L M |
| | | å®¢è¿ èé¨å¸å®¢è¿ç«åºæèµç»è®¡7æ.xls.xls 表1 4,5,6,8,9,11,12,13 11 13 3 B B C D E F G H I J K L M |
| | | å®¢è¿ è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et 2026å¹´7æ 4,5,6,9,12,13,14 12 18 6 B B C E F G H I J K L M N |
| | | å®¢è¿ ï¼åæå¸éè¿ä¸å¿ï¼202607åæå¸é路客è¿ç«åºæèµç»è®¡ææ¥è¡¨.xls Sheet1 4,5,6,8,9,12,13,14 12 14 3 B B C D E F G H I J K L M |
| | | ç©æµ 202607---é»åç©æµç«åºæèµè¡¨ï¼æç»çï¼.xls åé¡¹ç®æèµå®ææ
åµï¼é»åï¼ 4,6,8,9 16 27 8 B B C D E F G H I J K L M |
| | | ç©æµ 2026å¹´7æä»½åæç©æµé¡¹ç®æèµç»è®¡è¡¨.xls åé¡¹ç®æèµå®ææ
åµ 5,6,11,12,13,14 11 18 7 B B C D E F G H I J K L |
| | | ç©æµ 2026å¹´7æä»½ç©æµï¼è´§è¿ï¼æèµé¡¹ç®æç»è¡¨ï¼é»ç³å¸ï¼ (2).xls Sheet1 3,4,10,11,13,14 9 18 8 B B C D E F G H I J K |
| | | ç©æµ 2026å¹´7æä¼ä¸ææ¥æ±æ»ï¼éå·ï¼.xls Sheet1 5,6,7,8,10,13,14 13 15 3 B B C D E F G H I I K L M |
| | | ç©æµ 2026å¹´7ææ©æ½å·ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» .xls åé¡¹ç®æèµå®ææ
åµ 5,11,12,13,14 11 16 6 B B C D E F G H I J K |
| | | ç©æµ 2026å¹´7ææ¹åçè¥é³å¸äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ (1).xls Sheet1 3,4,10 6 17 12 B B C D E F G H I J K L M |
| | | ç©æµ 2026å¹´7æç©æµåºç¡è®¾æ½å»ºè®¾æèµææ¥(éå·) (1).xls Sheet2 3,4,5,6 5 6 2 A A C D E F G H I J K |
| | | ç©æµ 7æä»½ç©æµåä¸å¿å»ºè®¾é¡¹ç® ï¼å¤©é¨ï¼.xlsx Sheet1 5,6,7,8,9,10 13 13 1 B B C D E F G H I I K L M |
| | | ç©æµ 仿¡å¸ç©æµåæèµç»è®¡æ¥è¡¨ï¼202607ï¼.xls 1 3,4,5,6,8,9,12,13,14 12 13 2 B B C D E F G H I J K L M |
| | | ç©æµ å¸å®å¸2026å¹´7æä»½ç©æµï¼è´§è¿ï¼é¡¹ç®æèµæç» (1).xls åé¡¹ç®æèµå®ææ
åµ 4,5,11,13 10 18 9 B B C D E F G H I J K L M |
| | | ç©æµ æ¥è¡¨âæ¦æ±ä¸æ.xls æç» 5,6,10 15 20 6 B B C D E F G H I J K L M |
| | | ç©æµ æåºç©æµæèµææ¥2026.07.24.xlsx 2026.7 4,5,6,7,8,9,10 15 15 1 B B C D E F G H I J K L M |
| | | ç©æµ æ¹å宿å¸ç©æµåºç¡è®¾æ½æèµç»è®¡æ¥è¡¨ï¼æãå¹´æ¥ï¼07æ.xls ç©æµææ¥ 4,5,6,7,8,9,10,12,13,14 6 18 13 B B C D E F G H I J K L M |
| | | ç©æµ æ¹åçåå °äº¤éç©æµåºç¡è®¾æ½æèµç»è®¡æ±æ»è¡¨ï¼ææ¥ï¼ï¼2026å¹´7æï¼.xls åé¡¹ç®æèµå®ææ
åµ 5,6,7,8,9,10,13 13 76 38 B B C D E F G H I J K L M |
| | | ç©æµ æ½æ±2026.07.xlsx æ½æ±ä¼ å2022.3 4,5,6,7,8,9,10 15 15 1 B B C D E F G H I J K L M |
| | | ç©æµ èå·ç©æµæèµï¼2026å¹´7ææ¥çï¼ .xls 2607æåé¡¹ç®æèµå®ææ
åµ 5,6,7,8,10 19 29 9 B B C D E F G H I J K L M |
| | | ç©æµ èé¨2026å¹´07æé¡¹ç®æèµæ»æ¥è¡¨ï¼ç©æµï¼.xls åé¡¹ç®æèµå®ææ
åµ 3,4,9,10,11,12,13,14 9 17 8 B B C D E F G H I J K L M |