LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

【JavaScript】X-spreadsheet-online 一款轻量级别的在线Excel

admin
2024年6月12日 10:5 本文热度 983

X-spreadsheet是一个可扩展的Web端在线表格排版生成器,支持自定义数据字段导出,可以在此代码上进行扩展开发

后续想法: 添加添加websocket+协程的协同功能

前端库借鉴了: https://github.com/myliang/x-spreadsheet

后端表格库与数据填充生成算法基于: https://github.com/qax-os/excelize

源码下载:附件:X-spreadsheet-online-main.zip

实现的功能

在线设计文档及导出

自动填充字段导出

如何安装

  • 后端

git checkout -b main
git clone https://github.com/zxhjames/X-spreadsheet-online
cd X-spreadsheet-online
修改config目录下config.yaml文件的配置,改成你自己的
修改main中100行代码中的config.yml路径,改为你自己电脑上的绝对路径
go run main.go
  • 前端

git checkout -b dev
git clone https://github.com/zxhjames/X-spreadsheet-online
cd X-spreadsheet-online
替换目录下所有请求的ip为localhost,index.html里的数据库连接信息改成自己的
npm install
npm run dev
  • docker部署方式 可以让web服务,pg数据库单独跑在一个docker里,前端直接用npm的http-server插件即可

  • 其他 建议在本地进行测试开发,最后所有项目打包发布,避免安全漏洞,本项目中文件是直接存在了服务器上,使用Nginx做了静态资源地址的映射

微信公众号

更多分享请关注我的公众号《James的黑板报》


该文章在 2024/6/12 12:10:17 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved