找回密码
 立即注册

QQ登录

只需一步,快速开始

qtcxc 活字格认证

高级会员

67

主题

355

帖子

1068

积分

高级会员

积分
1068

活字格认证

qtcxc 活字格认证
高级会员   /  发表于:2022-8-2 18:10  /   查看:2457  /  回复:0
本帖最后由 qtcxc 于 2022-8-2 18:12 编辑

分享活字格表格前端js数据导出(区分隐藏列,不导出隐藏列)实现方法

给有需要的人参考

此功能解决什么问题:
问题1:活字格的表格导出功能是服务器端导出,数据量较少时导致出速度还ok,但是当数据量较大,且表格中有大量的计算列,公式的时候导出速度非常慢;
问题2:活字格的导出功能有2种,导出表格 或 导出页面,导出表格会把隐藏的列也导出,而导出页面会把隐藏的单元格也导出;

解决的办法:
用js实现前端数据导出,根据自己的需要识别并屏蔽了隐藏列不做导出,具体效果参考以下例:


简单做了个例子,能正常导出,但是没有对表格数据做特殊处理,对于日期,图片,附件是原样导出,如果要导出的数据格式有要求,则需要对要导出的原始数据做一些特殊处理后再导出,我的处理办法就是将日期转为文本,图片和附件加上域名改成完成链接路径后再导出.(用公式字段处理,然后原始表不导出,新增一个页面放一个表格用用表格数据传递,把调好后的字段传进入,导出的时候用新建的那个页面和表格导出,或者大家也可以想想可能有其它的办法可以处理)


前端js导出表格数据(不含隐藏列).fgcc

92.29 KB, 下载次数: 249

评分

参与人数 1金币 +1000 收起 理由
Chelsey.Wang + 1000 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部