前端如何使用xlsx库导出带有样式的excel文件


这篇文章主要介绍了前端如何使用xlsx库导出带有样式的excel文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇前端如何使用xlsx库导出带有样式的excel文件文章都会有所收获,下面我们一起来看看吧。最近遇到一个需求:前端导出excel文件,其中有部分数据用户不能操作,部分列数据可以筛选,并且存在前一列的数据值会影响后一列数据值的输入范围的情况。需要导出的前端表格如上图所示,其中:Group、Type、Region可筛选红色框内的数据用户不可操作,绿色框内用户可以操作当Type的值为BOOL时,Region的有效输入为:[“Holding Register”,”Input Register”],否则为:[“Coil”,”Discrete Input”]Address的输入范围为:[0,65535]项目使用的是React + AntD在这个需求出来之前,前端导入导出excel文件时我使用的是xlsx这个库。但是,如果想要修改excel表格样式的话,是需要使用收费的专业版本。带着开源第一,绝不花钱的基本原则,本人就找到了ExcleJS这个库。ExcleJS不仅完全开源,还配备着中文文档这可真的是用着放心也开心!安装:创建workbook,添加名为Demo的sheet,设置默认行高为20,设置列(表头);添加行信息(allData前端页面表格中的数据);最后给表头添加颜色。将自动筛选器设置为从 A2 到 F1 (Group、Type、Region)锁定整个excel表格,可筛选但不能选中锁定的单元格通过循环判断,哪些单元格可以被用户操作,并且判断该单元格的输入限制是什么以上的代码中,worksheet.getCell(E${i+2}).dataValidation是进行单元格数据验证的函数,具体的使用可参考官方文档。导出名为”xlsx-demo.xlsx”的excel文件Group、Type、Region可筛选(✅)红色框内的数据,用户不可操作,蓝色框内用户可以操作(✅)当Type的值为BOOL时,Regi免费云主机域名on的有效输入为:[“Holding Register”,”Input Register”],否则为:[“Coil”,”Discrete Input”](✅)用户输入错误给出错误提醒,并且不保存错误数据。Address的输入范围为:[0,65535](✅)用户输入错误给出错误提醒,并且不保存错误数据。关于“前端如何使用xlsx库导出带有样式的excel文件”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“前端如何使用xlsx库导出带有样式的excel文件”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: PHP8.2有哪些改进

这篇文章主要介绍了PHP8.2有哪些改进的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP8.2有哪些改进文章都会有所收获,下面我们一起来看看吧。PHP8.2是PHP语言现代化进程中的一个重要的里程碑。除了令人兴奋地新特性和改进…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/27 18:19
下一篇 03/27 18:19

相关推荐