ejsExcel模板在Vue.js项目中的实际运用
什么是ejsExcel?
Excel模板 导出后 Github地址 ejsExcel 如果因为众(ni)所(dong)周(de)知的原因打不开github,没有关系,它的语法很简单,都是一些对Excel模板格式的定义: 这篇文章是我在工作中因为业务需要,用到了ejsExcel这个模板引擎,觉得很不错,但是坑也不少。而网上相关的资料又太少,所以趁此机会总结了一下我的踩坑经历。 我是在Vue.js这个前端框架中用到的ejsExcel,由于我本人并不是专业做前端开发的,我会尽量的说清楚,如果有些地方写的不是太专业的话,还请见谅! 第一步:安装ejsExcel安装完依赖包之后是放在 踩坑一: 安装完之后,官方是给了一个测试案例的,放在 命令才可以运行成功,而在Mac中,是运行不了的。 如果要在Mac端运行,使用 运行即可。 测试案例很简单,当你看懂测试案例是如何运作的之后剩下的就没有问题了,没看懂的也没关系,以我们上面运行的 怎么样,很简单吧! 第二步:编写模板根据自己的业务逻辑,将你要导出的数据按照上面的语法在Excel中写好,这一步不难,只是有点烦,需要你有点耐心。 编写好模板之后,可以将它放到你的项目中去,具体放在哪里随便你,但是最好不要离核心代码太远,毕竟我们在渲染数据时是需要读取模板路径的,放的路径太深,麻烦的还是自己。 第三步:获取数据源像 我的做法是将核心文件的引入、数据的获取、Excel模板的渲染分装成三个部分。然后再使用 data{}中的数据,获取到数据后作为参数,传入我们封装好的数据源方法中 getMachiningData方法中获取参数,并格式化。 第四步:使用数据渲染模板再调用 保存的路径是你自己定的,你也可以自己写一个方法,动态的选择文件渲染好之后的存储路径。 大概就是这么多,业务逻辑方面其实不难,可能就是在制作Excel模板时需要一点耐心和细心。 上面的这些都是我自己在项目中的代码,请千万不要局限于我写的代码,思路最重要,要根据实际情况来处理业务。只要思路理清了,问题就解决一大半了。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |