seller 端商品字段批量维护工具
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 2.3KB

2 weeks ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. # Excel商品数据处理工具
  2. ## 项目简介
  3. Excel商品数据处理工具是一个基于Node.js开发的Web应用,用于上传、编辑和下载Excel文件中的商品数据。该工具提供了友好的Web界面,允许用户对Excel数据进行在线编辑,并支持将修改后的数据下载为新的Excel文件。
  4. ## 主要功能
  5. - Excel文件上传与解析
  6. - 在线数据编辑
  7. - Excel文件导出
  8. - 图片上传至阿里云OSS存储
  9. - 自动检查数据格式和长度限制
  10. ## 技术栈
  11. - **后端**: Node.js, Express
  12. - **前端**: HTML, JavaScript, CSS
  13. - **数据处理**: xlsx库
  14. - **文件上传**: multer
  15. - **云存储**: 阿里云OSS
  16. ## 安装与运行
  17. ### 前置条件
  18. - Node.js (v12.0.0或更高版本)
  19. - npm包管理器
  20. ### 安装步骤
  21. 1. 克隆项目到本地
  22. ```
  23. git clone <项目仓库地址>
  24. cd plugin/goods-excel
  25. ```
  26. 2. 安装依赖
  27. ```
  28. npm install
  29. ```
  30. 3. 配置环境变量
  31. 创建`.env`文件并设置以下变量:
  32. ```
  33. OSS_ACCESS_KEY_ID=<阿里云OSS访问密钥ID>
  34. OSS_ACCESS_KEY_SECRET=<阿里云OSS访问密钥Secret>
  35. OSS_BUCKET=<阿里云OSS存储桶名称>
  36. OSS_ENDPOINT=<阿里云OSS终端节点>
  37. ```
  38. 4. 启动服务器
  39. ```
  40. node app.js
  41. ```
  42. 5. 在浏览器中访问
  43. ```
  44. http://localhost:3100
  45. ```
  46. ## 使用说明
  47. 1. 在网页界面上传Excel文件(支持.xlsx格式)
  48. 2. 系统会解析并显示Excel中的数据
  49. 3. 可以在线编辑数据内容
  50. 4. 编辑完成后,点击保存按钮导出为新的Excel文件
  51. 5. 对于需要上传的图片,会自动上传至阿里云OSS并生成链接
  52. ## 注意事项
  53. - Excel单元格内容长度不能超过32767个字符,系统会自动检查并提示
  54. - 上传的文件会暂存在服务器,下载完成后会自动清理
  55. - 图片上传需要正确配置阿里云OSS的访问凭证
  56. ## 项目结构
  57. ```
  58. plugin/goods-excel/
  59. ├── app.js # 应用主入口
  60. ├── .env # 环境变量配置
  61. ├── public/ # 静态资源目录
  62. │ └── index.html # Web界面
  63. ├── routes/ # 路由文件
  64. │ └── upload.js # 上传相关路由
  65. ├── downloads/ # 下载文件临时目录
  66. ├── uploads/ # 上传文件临时目录
  67. └── package.json # 项目依赖配置
  68. ```
  69. ## 许可证
  70. ISC