上傳檔案到「/」

This commit is contained in:
2025-08-07 15:40:21 +08:00
parent 4982dd1bc0
commit e8a098476f
5 changed files with 298 additions and 0 deletions

60
README.md Normal file
View File

@@ -0,0 +1,60 @@
# 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