szhtest 发表于 2024-7-26 10:38:23

表单如何进行导出excel的实现? 引入JS

本帖最后由 szhtest 于 2024-8-7 11:45 编辑

想把表单数据导出成excel,在表单做一个导出按钮的功能。
是否无现成功能?若自行开发,是否有接口调用?应该调用什么接口

论坛管理员 发表于 2024-7-29 11:03:42

没有现成的功能,这个需要自行开发,也没有可用的接口,
有导出pdf的接口

szhtest 发表于 2024-7-29 13:41:29

本帖最后由 szhtest 于 2024-7-29 17:11 编辑

论坛管理员 发表于 2024-7-29 11:03
没有现成的功能,这个需要自行开发,也没有可用的接口,
有导出pdf的接口 ...
请问数据表格的导出是什么接口呢,我想查看一下。但是我翻到之前的一个类似回复,又说可以用视图导出?


我主要是缺少一个导出excel的接口,数据的话表单拿取倒是没问题,但我要怎么在按钮的事件上写生成excel的代码?比如Java的Apache POI库能在组件事件调用吗。或者我在组件事件引入系统原本自带的ExcelJS.min.js可以吗

论坛管理员 发表于 2024-7-31 09:33:21

哦哦,您是要列表的方式导出吗?那就可以用视图
参考:https://www.o2oa.net/cms/datacenter/173.html
视图右侧属性有默认隐藏操作条的配置,要开启才会出现导出excel按钮

szhtest 发表于 2024-7-31 10:02:16

论坛管理员 发表于 2024-7-31 09:33
哦哦,您是要列表的方式导出吗?那就可以用视图
参考:https://www.o2oa.net/cms/datacenter/173.html
视图 ...

也不是的,业务就是想在工作流表单上点击一个导出按钮,估计还要按他们的表模导出数据,所以我得画出一张表。我可以在按钮的组件事件脚本里引入源码原本有的exceljs.min.js完成这个需求吗?这种操作是否可行
https://www.o2oa.net/forum/data/attachment/forum/202310/07/6520ba404586b.png

论坛管理员 发表于 2024-8-1 16:46:08

那o2oa是没有这种自带的表单导出excel的,需要自己实现了,管理员这边目前没有相关案例

szhtest 发表于 2024-8-5 09:32:06

论坛管理员 发表于 2024-8-1 16:46
那o2oa是没有这种自带的表单导出excel的,需要自己实现了,管理员这边目前没有相关案例 ...

o2.load("../source/o2_lib/exceljs/exceljs.min.js", function() {    if (!window.ExcelJS) {      console.error("ExcelJS加载失败!");      return;    }    console.log("ExcelJS载入成功!");



(代码省略)


}


为什么我想引入系统源码下的这个exceljs.min.js的文件,这样写总是报路径问题?看了一眼层级好像也没错吧

论坛管理员 发表于 2024-8-5 10:09:16

o2.load("/o2_lib/exceljs/exceljs.min.js",
    function() {
      if (!window.ExcelJS) {
            console.error("ExcelJS加载失败!");
            return;
      }    console.log("ExcelJS载入成功!");
    }
);

szhtest 发表于 2024-8-5 15:25:18

本帖最后由 szhtest 于 2024-8-15 19:44 编辑

论坛管理员 发表于 2024-8-5 10:09
o2.load("/o2_lib/exceljs/exceljs.min.js",
    function() {
      if (!window.ExcelJS) {

谢谢,导出表单数据已经用这个处理好了。
页: [1]
查看完整版本: 表单如何进行导出excel的实现? 引入JS