# upms **Repository Path**: kuke1363/upms ## Basic Information - **Project Name**: upms - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-04 - **Last Updated**: 2026-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Excel表格解析与数据库更新工具 ## 功能说明 该工具用于: 1. 直接解析Excel表格数据 2. 根据解析的数据更新PostgreSQL数据库中的设备编码 ## 版本选择 ### 版本1:纯Node.js版本(推荐) - 简单易用,无需复杂依赖 - 命令行界面 - 适合技术人员使用 ### 版本2:Electron桌面应用版本 - 图形化界面 - 适合非技术人员使用 - 依赖安装可能较复杂 ## 技术栈 - Node.js 14+ - xlsx (Excel文件解析) - pg (PostgreSQL数据库客户端) - config (配置管理) ## 安装步骤 1. **安装Node.js 14+** - 从官网下载并安装Node.js:https://nodejs.org/en/download/ 2. **克隆项目** - 将项目文件复制到本地目录 3. **安装依赖项** - 在项目目录中运行: ```bash npm install xlsx pg config ``` 4. **配置数据库连接** - 打开 `config/default.json` 文件 - 修改数据库连接参数: ```json { "database": { "host": "192.168.1.66", "port": 25432, "database": "fully_monitor", "user": "your_username", "password": "your_password" } } ``` ## 使用方法 ### 纯Node.js版本使用方法 1. **运行程序** ```bash node simple.js ``` 或者双击运行 `run.bat` 文件 2. **操作步骤** - 运行程序后,输入Excel文件路径 - 程序会自动解析Excel文件并更新数据库 - 操作完成后,显示更新记录数 ### Electron桌面应用版本使用方法 1. **安装完整依赖项** ```bash npm install ``` 2. **运行应用** ```bash npm start ``` 3. **打包成可执行文件** ```bash npm run build ``` ## 注意事项 1. **Excel格式**:确保Excel文件包含"点位编号"和"PMS设备编码"列 2. **数据库权限**:确保数据库用户有足够的权限执行更新操作 3. **数据备份**:在执行数据库更新操作前,建议先备份数据库 4. **网络环境**:如果安装依赖时出现证书错误,建议使用纯Node.js版本 ## 错误处理 - 如果无法读取Excel文件,会显示错误信息 - 如果无法连接数据库,会显示错误信息 - 如果数据库操作失败,会显示错误信息 ## 后续优化 1. 支持批量处理多个Excel文件 2. 添加数据预览和手动编辑功能 3. 添加日志记录功能 4. 增加数据验证功能 5. 支持更多Excel格式