# Safe Launch 報告轉換系統 這是一個基於Flask的網頁應用,用於處理SPC的Raw data (.xls/.xlsx),自動化執行數據轉換與統計分析。 ## 功能特色 - 支援 .xls 和 .xlsx 檔案格式 - 自動化數據分組與聚合 - 計算統計數據(最小值、最大值、平均值、標準差、PPK) - 四捨五入至小數點第三位 - 美觀的現代化網頁界面 - 即時處理進度顯示 ## 安裝與部署 ### 1. 安裝依賴 ```bash pip install -r requirements.txt ``` ### 2. 啟動應用 ```bash python app.py ``` ### 3. 訪問應用 打開瀏覽器訪問:`http://localhost:12001` ## 項目結構 ``` data_transform/ ├── app.py # Flask主應用 ├── transform_data.py # 數據處理核心邏輯 ├── requirements.txt # Python依賴包 ├── templates/ │ └── index.html # 網頁模板 └── uploads/ # 上傳文件存儲目錄 ``` ## 使用說明 1. 打開網頁應用 2. 點擊「選擇檔案」按鈕 3. 選擇要處理的Excel檔案(.xls或.xlsx格式) 4. 點擊「上傳並處理」按鈕 5. 等待處理完成後自動下載結果檔案 ## 技術架構 - **後端**: Flask (Python) - **前端**: HTML5 + Bootstrap 4 + jQuery - **數據處理**: pandas + numpy - **文件處理**: openpyxl + xlrd ## 注意事項 - 確保Excel檔案包含名為"Sheet1"的工作表 - 處理大檔案時可能需要較長時間 - 建議在生產環境中使用WSGI服務器(如Gunicorn)