原本
計畫書與簽約文件要附謄本和地籍圖,順序必須和清冊一致。調閱回來的 PDF 混在一起,只能一頁一頁找、一頁一頁排。
文件處理 · 文件流程 · 例外情境
依清冊挑選並排序附件,將匹配、重複判斷、補白頁與輸出對照整理成流程。
原本
計畫書與簽約文件要附謄本和地籍圖,順序必須和清冊一致。調閱回來的 PDF 混在一起,只能一頁一頁找、一頁一頁排。
現在
選好清冊與 PDF,工具依清冊順序抽頁、排序並合併,同時輸出每一筆的對照表。找不到的標成缺漏,不拿其他頁代替。
從大量謄本和地籍圖逐份找附件,除了耗時,也容易漏掉圖幅或錯誤合併。地籍圖可能是一份封面帶多張圖幅,不能一律以單頁為單位處理。
指定來源工作表、表頭與土地識別欄位,決定輸出順序。
核對重點:先把縣市、鄉鎮、地段、小段與地號的意義對清楚。
畫面由上到下就是操作順序:選模式、選清冊、選 PDF、設定輸出,再按開始執行。
先看每筆清冊是否找到文件,再核對合併 PDF 的順序與頁碼。
| 清冊序 | 示例地號 | 匹配狀態 | 輸出頁碼 | 保留原因 |
|---|---|---|---|---|
| 01 | 0007-0000 | 命中 | 1–3 | 保留最新查詢單元 |
| 02 | 0008-0000 | 由他筆涵蓋 | 1–3 | 與第 01 筆同一次查詢,只印一次 |
| 03 | 0009-0001 | 缺漏 | — | 無匹配結果,留待人工確認 |
| 04 | 0007-0000 | 清冊重複 | — | 與第 01 筆相同,不追加重複頁 |
| 05 | 0010-0000 | 命中 | 5–6 | 接續前一單元的補白頁後排列 |
封面+圖幅一起保留
對應清冊第 01、02 筆
前一單元為奇數頁
讓下一單元從正面開始
接續清冊的排列順序
對應清冊第 05 筆
第 4 頁是補白頁;第 03 筆缺漏,與第 04 筆清冊重複,都沒有額外插入文件。
保留封面和後續頁的關係,避免只抓到地號所在頁。
同次查詢合併一次;同地號重調保留最新;不同地號共圖幅仍保留各自結果。
排序、交錯排列與奇數頁補白,來自實際附件製作流程。
實際交付
已交付同事使用
將附件抓取、排序與合併,整理為可重複使用的桌面作業流程。
附件整理
順序與圖幅一起保留
依清冊重排文件,地籍圖的封面與後續圖幅維持同一單元,並支援雙面列印補白。
結果核對
每筆都有輸出對照
列出命中、缺漏、重複及輸出頁碼,讓附件的去向與保留原因可追查。
| 欄位或設定 | 用途 |
|---|---|
| 土地識別欄位 | 提供精確匹配條件,避免跨地段誤中。 |
| 模式(A 到 D) | A 依清冊抓取土地謄本、B 依清冊檔名合併、C 單純合併、D 依清冊抓取地籍圖。 |
| 頁碼與匹配狀態 | 讓命中、缺漏及其他地號涵蓋情況可核對。 |
| 輸出順序 | 以來源清冊或指定排列決定附件次序。 |
條件是我提的;用哪些套件、程式怎麼分層是 AI 建議的,我確認符合條件後採用。
| 我提的條件 | 採用的做法 |
|---|---|
| 每個案子的清冊欄位名稱不同 | 在畫面上指定工作表、標題列與欄位對應;清冊用 pandas、openpyxl 讀取。 |
| 要依地號找到對應頁面,照清冊順序排 | pdfplumber 讀 PDF 文字做比對,PyPDF2 負責抽頁、合併與補空白頁。 |
| 處理完不需要保存資料 | 沒有使用資料庫;每次執行輸出合併後的 PDF 與執行紀錄,地籍圖模式另外可輸出對照表。 |
| 同事的電腦不安裝 Python | 介面用 Tkinter,打包成單一執行檔。 |
程式架構:一個程式、四種模式(A 到 D),共用同一個視窗與補白頁設定。
以下呈現核對情境與預期結果,協助理解功能範圍。
全部情境與資料皆為示例。
| 虛構情境 | 判斷規則 |
|---|---|
| 同一次查詢包含示例 A、B | 合併列印一次。 |
| 示例 C 在不同時間重複調閱 | 保留最新一次。 |
| 示例 D、E 共用同圖幅 | 保留各自標的的結果。 |