| | |
| | | - è¾åº `æ ¡éªæ¥é_<å¹´æ>.xlsx` ä¸ `è¿è¡æ¥å¿_<å¹´æ>.md`ã |
| | | 3. å便¬¡æ¥ Step2ï¼æ±æ»è¡¨ï¼ãStep3ï¼ä¸å¼ åºå®è¡¨ + 亿å
æèµé¡¹ç®ä¸å±åè§åï¼ã |
| | | 4. è¥ç¨æ·ç¡®è®¤ `docs\æèµ\` çæä»¶æ´çï¼ä¸å¹¶æäº¤å¹¶è¡¥æ¨å
¬å¸ giteaï¼è¥æ¢å¤ï¼ã |
| | | |
| | | --- |
| | | |
| | | ## äºãä¸å追å ï¼ç¨æ·æ ¸å¯¹æºæä»¶åï¼ |
| | | |
| | | ### 5.1 ç¨æ· 4 ç¹åé¦çæ ¸æ¥ä¸å¤ç½® |
| | | |
| | | | ç¨æ·åé¦ | æ ¸æ¥ç»è®º | å¤ç½® | |
| | | | --- | --- | --- | |
| | | | â â¡ãä½ æè¡¨è¯´æ¸
æ¥ï¼æ¯å®¢è¿ç«è¿æ¯ç©æµååºï¼æçåå °ç表没æä½ 说çæ
åµã | **ç¨æ·æ²¡çé**ï¼é£äºå
容æ¯**éèè¡ / éè表**ãä¾ï¼åå °ç©æµ R11âR63ï¼53 è¡ï¼æ¯éèè¡ï¼å
å®¹ä¸ºãæ¦æ±ãåå²åºåï¼æ½æ± 26/27 å¼ è¡¨è¢«éè | æ°å¢åªè¯»å·¥å
· `éèé¡¹æ¢æµ.py` + æ¸
åãéèæ°æ®æ ¸å®æ¸
å_2026-07.mdãï¼éæä»¶åæ¸
ï¼åç±»/æä»¶/å·¥ä½è¡¨/éèè¡åºé´/éèå
容/æä¹åæ¶éèèªå·±éªè¯ï¼ | |
| | | | â¢ã`.et` å³ç§»ä¸ç¨ç®¡ï¼æä»¬åªç®¡è¦æ´æ°çåæ®µã | ä¸ç¨åºå®ç°æ¹åä¸è´ | 差弿¥åãæ å°è¡¨åæ æ³¨ãä¸åå¤çã | |
| | | | â£ãæ©æ½åé»ç³ä¹æ¯åäºçï¼åªæ¯æ²¡å¨è¡¨å¤´åï¼ä¸æ´æ°å»ºè®¾é¶æ®µåã | 䏿ºæä»¶ç¸ç¬¦ | 该é£é©é¡¹**å
³é** | |
| | | |
| | | ### 5.2 æ¬è½®æéè¦çææ¯ç»è®º |
| | | |
| | | - **ãéèè¡ / éèå·¥ä½è¡¨ãä¸è½ä½ä¸ºè¿æ»¤æ¡ä»¶**ï¼é»ç³ç©æµéèè¡ R10 æ¯çå®é¡¹ç®è¡ã鳿°å¿ç¦å±±ç©æµä»å¨ä¸å¿ãï¼æ åºå·ï¼ï¼ä¸**已计å
¥**第 5 è¡ãé»ç³ãå¸å·å计ââå项æ°å¼éé¡¹æ ¸å¯¹ç¸çï¼è®¡åæ»æèµ 564,991.69 / èªå¼å§å»ºè®¾ç´¯è®¡ 59,500.20 / èªå¹´å累计 34,978.15 / æ¬æå®æ 7,088.90ï¼ã |
| | | - åè¿æ¥ï¼ãå¯è§ãä¹ä¸çäºãæ¬ææ°æ®ãï¼æ½æ± `æ½æ±2026.07.xlsx` åªæ 1 å¼ å¯è§è¡¨ï¼è¡¨åå« `æ½æ±ä¼ å2022.3`ï¼è£
çå´æ¯ 2026 å¹´ 7 ææ°æ®ã |
| | | - æä»¥åæ°å¤å®åªç¨ä¸æ¡ï¼**â è¡¨å¤´æ¥æé表ï¼â¡ å¸å·è¡å段ï¼â¢ 项ç®è¡å¤å®ï¼åºå·/åç§°/æ°å¼éç¹ï¼**ã |
| | | - é带åç°ï¼å¸å®å®¢è¿éè表 `RQYQRYQS` å« Excel 4.0 å®ç
æ¯æ®çåæ ·ï¼`Classic.Poppy by Vic` / `Infect Workbook`ï¼ï¼å·²å»ºè®®ç¨æ·ææ¯ï¼æä¸å¨æºæä»¶ï¼ã |
| | | |
| | | ### 5.3 ä¿®å¤ä¸éªè¯ |
| | | |
| | | - `æ ¼å¼æ¢æµ.py` å¢å **å¸å·å段**ï¼`CITIES` + `city_segments()`ï¼ï¼åå °ç©æµé¡¹ç®è¡ç± **38 è¡ä¿®æ£ä¸º 7 è¡**ï¼ä¸æ§ç»æéæä»¶ diffï¼å
¶ä½ 26 个æä»¶**é¶åå**ï¼æ åå½ï¼ã |
| | | - 差弿¥åæ°å¢ H5 é£é©é¡¹ä¸ãä¸ãæ´æ£è®°å½ãï¼åè½æµè¯æ¥åæ°å¢ TC12âTC15ï¼**å
¨é¨éè¿**ã |
| | | |
| | | ### 5.4 éçï¼æ¬è½®æªéç¯ï¼ |
| | | |
| | | - **æ å°è¡¨ xlsx æªåå
¥**ï¼`åæ®µæ å°è¡¨_èæ¡_2026-07.xlsx` 被 WPS æå¼å ç¨ï¼ç®å½ä¸åå¨ `~$åæ®µæ å°è¡¨_èæ¡_2026-07.xlsx` éæä»¶ï¼ï¼`PermissionError`ã订æ£èæ¬ `_qa_out\patch_map.py` å·²å¤å¥½ï¼**å
³é该æä»¶åéè·å³å¯**ï¼ä¼è¡¥ä¸ Sheet3 çãéèé¡¹æ ¸å®ãåãä¿®æ£åå °/æåº/æ½æ±/é»ç³çè¡ï¼Sheet6 æ´æ°åå °ãæ½æ±æåºãè¥é³ãæ©æ½é»ç³ï¼å¹¶æ°å¢ãéèè¡ä¸è½å½è¿æ»¤æ¡ä»¶ã䏿¡ï¼ã |
| | | - å
¬å¸ gitea ä»ä¸éã |
| | | |
| | | --- |
| | | |
| | | ## å
ãåæè¿½å ï¼`.et` å¯è¯»æ§è®¢æ£ + å¾
确认æ¸
åï¼ |
| | | |
| | | ### 6.1 æ ¸å®ãä»åºé 4 个被æ¹å¨çæä»¶ã |
| | | |
| | | ç¨æ·ç¡®è®¤è¦æå
æ ¸å®ãé个æ HEAD çæ¬ä¸å·¥ä½åºçæ¬å**éåå
æ ¼æ¯å¯¹**ï¼ |
| | | |
| | | | æä»¶ | ç»æ | |
| | | | --- | --- | |
| | | | `è¾å
¥\客è¿ï¼å®¢è¿ç«ï¼\7æ\2026å¹´7æç«åºåºæï¼åå±±ãæ±å£ç«ï¼.xlsx` | æ°æ® **0 å¤å·®å¼**ï¼10Ã15 å
¨åï¼ | |
| | | | `è¾å
¥\客è¿ï¼å®¢è¿ç«ï¼\7æ\è¥é³å¸éè·¯è¿è¾æå¡ä¸å¿2026å¹´6ææèµ (1).et` | 7 å¼ åæè¡¨**éå¼ 0 å¤å·®å¼** | |
| | | | `模æ¿\模æ¿_å
¨çé¢å®æè®¡åè¿åº¦æ
嵿±æ».xls` | æ°æ® **0 å¤å·®å¼**ï¼272Ã28 å
¨åï¼ | |
| | | | `模æ¿\模æ¿_ç»æµå¼ºå¿æèµç»è®¡æ¥è¡¨.xls` | æ°æ® **0 å¤å·®å¼**ï¼45Ã17 å
¨åï¼ | |
| | | |
| | | â åèå·®å¼åªæ¯ Excel/WPS éæ°ä¿åé æçæ ¼å¼éåï¼**æ²¡ææ°æ®é£é©**ï¼æ¯å¦è¿åçç¨æ·ææ¿ã |
| | | |
| | | ### 6.2 订æ£ä¸ä¸ªéè¯¯å¤æï¼`.et` å
¶å®è½è¯» |
| | | |
| | | ä¹åæ `.et` 彿ãxlrd/openpyxl é½è¯»ä¸äºï¼å¿
é¡» Excel COMãã宿µæä»¶å¤´æ¯ `D0CF11E0A1B11AE1`ââ**OLE2 å¤åææ¡£ / BIFF8**ï¼`xlrd` ç´æ¥å°±è½è¯»ï¼è¥é³å®¢è¿ `.et` ç 7 å¼ åæè¡¨å
¨é¨è¯»åºï¼`2026å¹´1æ`â`2026å¹´7æ `ï¼ã已修两个工å
·ä¸å·®å¼æ¥å/æ ¸å®æ¸
å/æ å°è¡¨ï¼éèé¡¹æ¢æµè¦çç± 26 个æä»¶æ©å° **27/27**ã |
| | | |
| | | ### 6.3 产åºãå¾
确认æ¸
å_2026-09-17.mdã |
| | | |
| | | æç¨æ·è¦æ±æå¼å·¥åå¿
é¡»å®çå£å¾åæãå¾éçã确认表ï¼13 æ¡ï¼ï¼æ¯æ¡é½ç»ç°ç¶ + é项 + æçå»ºè®®ï¼ |
| | | - **é»å¡ Step1 ç 5 æ¡**ï¼æç»è¡¨æ´æ°åªå åã客è¿ç¼º 7 å¸å·æä¹å¤çãæ ¡éªçä¸æåºæ°ä»åªæ¥ãæ½æ±åªæ 1 个项ç®è¡ãæ¦æ±ç®è¡¨æ å»ºè®¾é¶æ®µåï¼ |
| | | - Step2/3 ç 4 æ¡ï¼æ±æ»è¡¨æ´æ°åªäºåï¼å« `W=1-7æç´¯è®¡` 表头è¦ä¸è¦è·çæä»½æ¹ï¼ã亿å
æèµé¡¹ç®ã3 é¡¹ãæ¯åªä¸é¡¹ã1 æåºæ°ååªåãç¼å· 3/4 æ¯å¦åä¸ä»½æä»¶ï¼ |
| | | - æ¶å°¾ 4 æ¡ï¼è¾åºç®å½/å½å/å¤ä»½ã4 ä¸ªè¢«æ¹æä»¶æ¯å¦è¿åã`docs\æèµ\` æªæäº¤æ¹å¨æ¯å¦æäº¤ã"æ¯ææ¯å¦è¿è¦å模æ¿"ï¼ç¨æ·è¯´è¦è¯·æåäºï¼æç¼ï¼ã |
| | | |
| | | ### 6.4 å¾
å |
| | | |
| | | - çç¨æ·æç¡®è®¤è¡¨å¾å® â åå¡«æ å°è¡¨ Sheet6 â ç«å³è½å° **Step1**ã |
| | | |
| | | --- |
| | | |
| | | ## ä¸ãæ¶å·¥å追å ï¼å£å¾ç¡®è®¤åå¡« + Step1 è§£æå¼æï¼ |
| | | |
| | | ### 7.1 ç¨æ·å¾å® 13 æ¡ç¡®è®¤è¡¨ï¼å·²åå¡«æ å°è¡¨ |
| | | |
| | | æ å°è¡¨æ°å¢ **Sheet8ãå£å¾ç¡®è®¤_2026-09-17ã**ï¼ä½ä¸º Step1 å®ç°ç**å¯ä¸ä¾æ®**ï¼ |
| | | |
| | | | 项 | ç¨æ·çå¤ | è½å°å£å¾ | |
| | | | --- | --- | --- | |
| | | | Q1 æç»è¡¨æ´æ°åªå å | **C** | H/I/J/K/L/M å
åå
¨å | |
| | | | Q2 客è¿ç¼º 7 å¸å· | **C** | è·³è¿ + æç¤º + ä¿çä¸ææ°æ® | |
| | | | Q3 ä¸æåºæ°æ¥æº | **A** | ä»ç³»ç»ç®æ è¡¨è¯»ä¸æå¼ | |
| | | | Q4 æ½æ±ä»
1 个项ç®è¡ | **A** | ç
§å¸¸å | |
| | | | Q5 æ¦æ±ç®è¡¨ | ç空 | L/M 两åé½ç空 | |
| | | | Q6 æ±æ»è¡¨ | **A** | åªæ´ I/W/Xï¼W 表头ã1-Xæãéæä»½èªå¨æ¹ | |
| | | | Q7 亿å
æèµé¡¹ç® | åªæ´ F å + æ°å¢ã2026å¹´X+1æå®é
宿æèµãå | Step3 æ§è¡ | |
| | | | Q8 1 æåºæ° | **A** | 1 æ J = Kï¼è·¨å¹´æ¸
é¶ï¼ | |
| | | | Q9 ç¼å· 3/4 | åä¸ä»½æä»¶ï¼æ¾ä¸ä»½ | å¯ä¸æä»¶ï¼`è¾å
¥\模æ¿_æ¥è¯¢ç»æ(æèµç³»ç»-客è¿+ç©æµ 2026.7).xls` | |
| | | | Q10 è¾åºç®å½ | è¾åº\Yå¹´Yæ | `è¾åº\2026å¹´7æ\` | |
| | | | Q11 4 个被æ¹å¨æä»¶ | ï¼ç¨æ·åé®ï¼å·²è§£éï¼æ°æ® 0 å·®å¼ï¼éæ¬æ¬¡æäº¤ | ä¸åè¿å | |
| | | | Q12 docs\æèµ æ´ç | **A** | å·²æäº¤å
¥åºï¼17 ä¸ªåæ´ï¼å« 3 个 git è¯å«åºçéå½åï¼ | |
| | | | Q13 æ¯ææ¯å¦è¿åæ¨¡æ¿ | æç¼ | çåäºç»è®º | |
| | | |
| | | ### 7.2 æäº¤ï¼ä¸ªäºº Giteeï¼ |
| | | |
| | | - `2af4d53` â `73a0551`ï¼å
¥åºç¨æ·æ´çåçè¾å
¥/模æ¿/è¾åºæä»¶ + åå¡«å£å¾ç¡®è®¤ |
| | | - 顺带æ `.gitignore` è¡¥ä¸ `__pycache__/`ã`*.pyc` |
| | | |
| | | ### 7.3 åå® Step1 çè§£æå¼æï¼æ¬è½®æéç产åºï¼ |
| | | |
| | | æ°å¢ `docs\æèµ\å·¥å
·\å¸å·ææ¥è§£æ.py`ï¼åªè¯»ï¼ï¼27 ä¸ªæºæä»¶ â **151 个项ç®è¡**ï¼å®¢è¿ 48 + ç©æµ 103ï¼ï¼è¾åº `è§£æç»æ_2026-07.tsv` + `è§£ææ¥å_2026-07.md`ã |
| | | |
| | | - æ¯æä»¶åã项ç®è¡æ±å â æºæä»¶å计/å°è®¡/å¸å·è¡ã对账ï¼**13 个æå¯¹è´¦è¡çæä»¶å
¨é¨ â
ä¸è´ï¼0 ä¸ä¸è´**ï¼å© 4 个ï¼åå °å®¢è¿ãè¥é³ .etãéå·ç©æµã仿¡ç©æµï¼æºæä»¶æ¬èº«æ²¡æå°è®¡è¡ã |
| | | - ä¿®å¤ 3 个解æç¼ºé·ï¼æ ¡éªè¡æéè§åï¼é»ååè®¡å¨ B åï¼æåºæ 3 è¡å°è®¡ï¼ãæ å°è®¡è¡æ¶ç¨ãå¸å·è¡å¼ãå
åºãæ åå¸ä¿¡æ¯æä»¶ï¼åå±±æ±å£ï¼ç¨ `CITY_OVERRIDE` ç»è®°ä¸ºæ¦æ±ã |
| | | - æµè¯æ¥åï¼ãåè½æµè¯æ¥å_æèµææ¥æºæä»¶è§£æå¼æ_2026-09-17.mdãï¼P01âP10 å
¨éè¿ï¼ã |
| | | |
| | | ### 7.4 éç / å¾
确认 |
| | | |
| | | 1. **ä¸æåºæ°å£å¾ä»æå²çª**ï¼éæ±ææ¡£åã䏿弿¥æºï¼ä¸ææ°æ®è¡¨ãï¼= æèµç³»ç»æ¥è¯¢ç»ææä»¶ï¼ï¼ç¨æ· Q3 éãä»ç³»ç»ç®æ 表读ããèæä¸é£ä»½æ¥è¯¢ç»ææ¯ **2026å¹´7æ**çï¼E=èªå¼å§å»ºè®¾è³æ¬æåºãG=èªå¹´å累计ãH=彿宿ï¼ï¼**ä¸å« 6 æåºæ°**ãâ éç¨æ·äºéä¸ï¼(a) æ¯æå¦æ¾ä¸ä»½**䏿**çæ¥è¯¢ç»æï¼(b) ç¨ç®æ æç»è¡¨ç J åå½ä¸æåºæ°ã |
| | | 2. 客è¿ç¼º 7 å¸å·ç缺失åå ï¼çæ²¡é¡¹ç® / æ¼æ¥ï¼ä»æªç¡®è®¤ã |
| | | 3. Step1 ç**åå
¥ä¾§**ï¼æåç§°å¹é
å 6 å + æ°å¢é¡¹ç®è¡ + æ ¡éªçº æ£ + å¼¹çª + æ¥å¿ï¼å°æªå®ç°ã |
| | | |
| | | --- |
| | | |
| | | ## å
«ãæ¶å·¥ï¼Step1 åå
¥åçæåä¸ç¯ï¼å¹é
+ æ ¡éªï¼ |
| | | |
| | | ### 8.1 ç¨æ·ç¡®è®¤ãä¸æåºæ°ãå£å¾ï¼(a) |
| | | |
| | | ç¨æ·éå®ï¼**æ¯æå¦æ¾ä¸ä»½ã䏿ãçæèµç³»ç»æ¥è¯¢ç»ææä»¶**ï¼æ ¡éªçå¼ `æ¬æèªå¹´å累计 = 䏿èªå¹´å累计 + æ¬æå®æ` ç¨å®ç G åãç¨åºå·²ææ¤å®ç°è¯å«ï¼ææä»¶å/ãæ¶æãåèªå¨åºåæ¬æä¸ä¸æï¼æ¬æç¼ºå¤±ä¸å½±åè¿è¡ãåªè·³è¿æ ¡éªå¹¶æç¤ºï¼ã |
| | | |
| | | ### 8.2 æ°å¢ `å¹é
䏿 ¡éª.py`ï¼æ Step1 çä¸ä¸ªå¤æå
¨é¨ç®åº |
| | | |
| | | | åç±» | ç®æ 表项ç®è¡ | æºæä»¶è¡ | 精确å¹é
ï¼âæ´æ°ï¼ | éæ°å¢ | çä¼¼åä¸é¡¹ç®ï¼âå¼¹çªï¼ | ç®æ è¡¨ç¬æï¼ä¿æåå¼ï¼ | æ°å¼ä¸ä¸è´ | |
| | | | --- | --- | --- | --- | --- | --- | --- | --- | |
| | | | å®¢è¿ | 49 | 48 | **45** | 3 | 0 | 4 | **0** | |
| | | | ç©æµ | 99 | 103 | **94** | 6 | 3 | 5 | **2** | |
| | | |
| | | - åæ´æ¸
åï¼`åæ´æ¸
å_2026-07.tsv` å
± **148** æ¡ï¼æ´æ° 139 + æ°å¢ 9ï¼ã |
| | | - **åç§°å¹é
åäºä¸å±**ï¼ç²¾ç¡® â 宽æ¾çä»·/â¥0.90ï¼çä¼¼åä¸é¡¹ç®ï¼ä¸åå¹¶ä¹ä¸é夿°å¢ï¼â 0.80â0.90ï¼ä»æ°å¢ä½æç¤ºç¡®è®¤ï¼ãè¿æ¡è§åç´æ¥æ¥èªç¨æ·å£å¾ãä¸è½å¨é¡¹ç®åç§°ï¼æå¸å·æ¥ä¸æ¥çåç§°æ¯å¯¹ï¼åºç°ä¸ä¸è´å°±å¼¹çªæç¤ºãã |
| | | - **ç©æµçä¼¼åä¸é¡¹ç® 3 个**ï¼`éæ¹èµ£åè´¸ç©æµä¸å¿ä¸æ`â`ï¼ä¸æï¼`ã`èé¨åç«é¡ºæ´ç©æµåºå°`â`â¦åºå°é¡¹ç®`ã`è鍿ºæ
§å·é¾ç©æµå`â`â¦å项ç®` â ä¸é夿°å¢ï¼ç人工确认ã |
| | | |
| | | ### 8.3 两个ç宿°æ®é®é¢ï¼éä¸å¡ç¡®è®¤ï¼ |
| | | |
| | | 1. `ä¹å·éæ²ç°å½é
ä¾åºé¾ä¸å¿é¡¹ç®` ç**èªå¹´å累计**ï¼å¸å·ææ¥ **8000** / æèµç³»ç» **4200**ï¼å·® **â3800** ââ è¿æ¯æ¬æå¯ä¸çå®è´¨æ°å¼ä¸ä¸è´ã |
| | | 2. `ç¥åæ¶ç©æµå` èªå¼å§å»ºè®¾ç´¯è®¡ 7535.45 vs 7535.5ï¼å·® 0.05ï¼åºä¸ºèå
¥ï¼ã |
| | | 3. 妿 4 å¤åç§°ç¸ä¼¼ä½**å®ä¸ºä¸å项ç®**ï¼å¦ `éä¸é«éåæ¼³` vs `éä¸é«éå·´ä¸`ï¼ï¼å·²ææ°å¢å¤çå¹¶æç¤ºï¼é¿å
误åå¹¶ã |
| | | |
| | | ### 8.4 å¾
åï¼ä¸ä¸æ¥ï¼ |
| | | |
| | | 1. **Step1 åå
¥ä¾§**ï¼ç¨ **Excel COM**ï¼æ¬æº Python æ win32comï¼æ `åæ´æ¸
å_2026-07.tsv` åè¿ä¸¤å¼ æç»è¡¨ ââ æ´æ° 6 åï¼H/I/J/K/L/Mï¼ãæ°å¢é¡¹ç®æ´è¡æå
¥ï¼å¤å¶ç¸é»è¡æ ¼å¼ï¼ãæ ¡éªä¸ç¬¦æçå¼çº æ£å¹¶å¼¹çª+è®°æ¥å¿ãè¾åºå° `è¾åº\2026å¹´7æ\`ãè¿è¡å `_bak_` å¤ä»½ã |
| | | 2. 缺ã䏿æèµç³»ç»æ°æ®è¡¨ãââè¯·æ¯ææä¸æçæ¥è¯¢ç»æä¸å¹¶æ¾è¿ `docs\æèµ\è¾å
¥\`ï¼æ¬æåªæ¾äº 2026.7 é£ä»½ï¼ã |
| | | 3. 客è¿ç¼º 7 å¸å·çåå ï¼çæ²¡é¡¹ç® / æ¼æ¥ï¼ä»æªç¡®è®¤ã |
| | | 4. å
¬å¸ gitea ä»ä¸éï¼æ¬å°é¢å
gitea çæäº¤å¾
è¡¥æ¨ã |
| | | |
| | | ### 8.5 æµè¯æ¥å |
| | | |
| | | ãåè½æµè¯æ¥å_æèµææ¥å¹é
䏿 ¡éªå¼æ_2026-09-17.mdãââ M01âM09 **å
¨é¨éè¿**ã |
| | | |
| | | ## ä¹ã追å ï¼ç¨æ·æ ¸å®ãä¹å·éæ²ç°ã+ ä¸çº¿ãå¼¹çªæç¤ºãæºå¶ï¼ |
| | | |
| | | ### 9.1 ç¨æ·æ ¸å® â å®ä½åºä¸ä¸ªç bug |
| | | |
| | | - ç¨æ·ï¼ã`ä¹å·éæ²ç°å½é
ä¾åºé¾ä¸å¿é¡¹ç®` çæ¬å¹´è®¡åæèµä¹æ¯ 8000ï¼è¿ä¸ªæ¯å¯¹çãã |
| | | - 夿 ¸å确认ï¼**ç¨æ·æ¯å¯¹çï¼æéäº**ãæºæä»¶ `2026å¹´7æä¼ä¸ææ¥æ±æ»ï¼éå·ï¼.xls` R15ï¼ |
| | | `G=36000(æ»æèµ) H=23504(èªå¼å§å»ºè®¾ç´¯è®¡) I=8000(æ¬å¹´è®¡åæèµ) J=4200(èªå¹´å累计) K=200(æ¬æå®æ)`ï¼ |
| | | æèµç³»ç» R97 åæ ·æ¯ `F=8000 / G=4200`ã忥åéã8000 vs 4200ãæ¯**ååéä½**é æçåå¼å¸¸ã |
| | | - **æ ¹å **ï¼è¯¥è¡¨æ¯**两级表头**ââR5 ç»è¡¨å¤´ãèªå¹´åç´¯è®¡å®ææèµï¼ä¸å
ï¼ãæ¯**åå¹¶åå
æ ¼ I5:K5**ï¼ |
| | | R6 å表头 I=æ¬å¹´è®¡åæèµãJ=å计ãK=å
¶ä¸ï¼æ¬æå®ææèµãåè§£æè§åãå½ä¸æé ä¸ãå½ä¸è¯æçãâ æãèªå¹´å累计ãå®å°äº I åã |
| | | - å䏿¨¡æ¿è¿å½±åï¼å¤©é¨ç©æµï¼I=36835 æ¯æ¬å¹´è®¡åæèµï¼J=16177.7 ææ¯èªå¹´å累计ï¼ã |
| | | |
| | | ### 9.2 ä¿®å¤ï¼åå¹¶åºæç¥åå |
| | | |
| | | - `æ ¼å¼æ¢æµ.py` æ°å¢ `sheet_merges(path)` / `merge_span(merges, row, col)`ï¼ |
| | | - `å¸å·ææ¥è§£æ.py` ç `pick_columns` æ¹ä¸ºï¼å½ä¸è½å¨è·¨å¤ååå¹¶åºæ¶ï¼å¨è¯¥åºå
**æé¤å
¶å®åæ®µæ´æ·±çå表头æå å**ï¼åªå©å¯ä¸ä¸åæéç¨ã |
| | | - **å½±å颿¶æ**ï¼å
¨éå¤è· 2026-07ï¼`è§£æç»æ` ä¸ `åæ´æ¸
å` **ååªæ 4 è¡åå**ï¼éå· 3 + å¤©é¨ 1ï¼ï¼å
¶ä½éåä¸åï¼é¡¹ç®è¡ä»æ¯ 151 è¡ / 27 个æä»¶ã |
| | | |
| | | ### 9.3 æ°å¢ãå¼¹çªæç¤ºãæºå¶ï¼ç¨æ·è¦æ±ï¼åªè¦æä¸å¯¹çå°æ¹å°±å¼¹çªæç¤ºï¼ |
| | | |
| | | - æ°å¢ `è§£ææ ¡éª_<æ>.tsv`ï¼æºæä»¶èªæ´½æ§ï¼é¡¹ç®è¡æ±å vs å计/å°è®¡/å¸å·è¡ãè§£æç¶æï¼ã |
| | | - `å¹é
䏿 ¡éª.py` å
ç½® **14 æ¡æ£æ¥è§å**ï¼äº§åº **`å¼¹çªæç¤º_<æ>.tsv`**ï¼çº§å«/ç±»å/åç±»/å¸å·/项ç®åç§°/æ¥æº/详æ
/建议å¨ä½ï¼ï¼å¹¶ææ¸
å置顶å°ãå¹é
æ ¡éªæ¥åãã |
| | | - 级å«ï¼**黿**ï¼ä¸è½å表ï¼ï¼**è¦å**ï¼äººå·¥ç¡®è®¤åååï¼ï¼**æç¤º**ï¼ä»
åç¥ï¼ã |
| | | - è§åææ¡£ï¼`docs\æèµ\å¼¹çªæç¤ºè§å_2026-09-17.md`ï¼å°æ¥æ¬è¿ Java åç«¯ææ¤éæ¡å¼¹çªï¼è§å䏿¹ï¼ã |
| | | - 顺带修好 3 ä¸ªæ£æ¥é¡¹ç¼ºé·ï¼ãæèµç³»ç»åç§°åæ³ä¸åãæ¼æ¥ããçä¼¼åä¸é¡¹ç®ãæ¼æ¥ï¼ä¸å½ä¾é.å
¬å®ï¼ã0.05 èå
¥è¢«è¯¯æ¥ä¸ºä¸ä¸è´ã |
| | | |
| | | ### 9.4 æ¬æï¼2026-07ï¼å¼¹çªç»æ |
| | | |
| | | | çº§å« | æ¡æ° | 主è¦å
容 | |
| | | | --- | --- | --- | |
| | | | 黿 | 0 | â | |
| | | | è¦å | 9 | æºæä»¶ vs æèµç³»ç»ä¸ä¸è´ 4ãçä¼¼åä¸é¡¹ç® 4ãç¼ºä¸ææèµç³»ç»è¡¨ 1 | |
| | | | æç¤º | 36 | å°æ°å¢é¡¹ç® 5ãåç§°åæ³ä¸å 5ãæèµç³»ç»æ¥æ æ¤é¡¹ç® 15ãæ è¯¥å¸å·æ°æ® 2ãæºæä»¶æ²¡æ¥çé¡¹ç® 2 ç | |
| | | |
| | | - **åå½éªè¯ï¼è´åï¼**ï¼æä¿®å¤åçè§£æç»æåç»ç¨åºï¼ä¼èªå¨å¼¹åº **5 æ¡ãçä¼¼ååéä½ã**ï¼å½ä¸çæ£æ¯ 4 个åå½±åé¡¹ç® â è¿ç±» bug 以åä¸ä¼åãéé»éè¿ãã |
| | | - **ç¡®å®æ§**ï¼è¿è·ä¸¤æ¬¡ï¼5 ä¸ªäº§åºæä»¶ SHA256 å®å
¨ä¸è´ã |
| | | |
| | | ### 9.5 å¾
å |
| | | |
| | | 1. éä¸å¡ç¡®è®¤ç 9 æ¡è¦åï¼å°¤å
¶æ¯ `å®é½ä¾éåè´¸ç©æµå` æ¬å¹´è®¡åæèµ 12000 vs 1013ã`麻åå¸å产å综åç©æµå` æ»æèµ 35000 vs 33000ï¼ã |
| | | 2. è¯·æ¯ææ**䏿**çæèµç³»ç»æ¥è¯¢ç»æä¹æ¾è¿ `docs\æèµ\è¾å
¥\`ï¼å¦åæåº¦ç弿 ¡éªä¸ç´è·³è¿ã |
| | | 3. ä»å¾
确认ï¼å®¢è¿ç¼º 8 个å¸å·ï¼çæ²¡é¡¹ç® / æ¼æ¥ï¼ï¼3 å¤åç§°åæ³ä¸åæ¯å¦åä¸é¡¹ç®ã |
| | | 4. Step1 åå
¥ä¾§ï¼Excel COM åä¸¤å¼ æç»è¡¨ï¼å°æªå¼è·ã |