同步案例:在线表格(工作表)同步到多维表格(兼容智能表-数据表),支持夸表同步

记得在今年5月份在社区发过案例分享:金山表单同步轻维表脚本(代码公开)https://home.wps.cn/topic/1677由于后来官方发布了同步功能,以为这个代码用不上了。没想到,今天群里有个网友想在在线表和智能表的数据表间进行同步,我把上面代码稍微修改了下,现分享给大家,有问题大家可以在群里找我,也可以qq联系:286168205;1290443587。

  1. 代码只需要修改配置数据部分,其他地方不用改。

//************************配置数据Start ******************************************/

dbSheetName = "数据表1"; //改成自己同步目标数据表名称

sheetName = "工作表1";//改成自己同步源数据工作表名称

fileUrl = "https://kdocs.cn/l/xxxxxxxxxx";//改成工作表文件链接,可不改。如果不改则默认执行脚本所在文件内工作表

keyValue = "序号"; //改成自己的同步唯一值字段名称

//下面2个数组根据自己需求调整,同步字段顺序要一致,名称暂时也要一致吧

syncFields = [

'姓名',

'爱好'

// 其他字段....

//....

]

toSyncFields = [

'姓名',

'爱好'

// 其他字段....

//....

]

//************************配置数据End *****************************************/

  1. 由于代码是原来实现表单同步到轻维表的代码,所以目前只支持文本字段,看看后面有时间再适配其他字段

  1. 一套代码支持兼容轻维表和数据表,也支持夸表间同步(夸表需要先打开文件服务)

  1. 同步支持数据增删改,需要手动触发

  1. 这个代码是在当时刚接触as时候边学边写的,可能很多地方需要优化,可能也有很多冗余代码,希望见谅。

源代码在评论区链接内

吉林省
浏览 4042
2
13
分享
13 +1
11
2 +1
全部评论 11
 
涛
执行后,没有同步,是什么原因?
· 天津
回复
 
蔡泽程
有群嘛
· 美国
回复
 
张亚豪
我想把多维表的数据同步到在线表格或者excel上可以实现吗?
· 云南省
回复
Mr.卢
单元格内输入= 点击引用其他表格数据,然后选择你要引用过来的多维表就可以,不需要脚本
· 吉林省
回复
 
天天
天天

创作者俱乐部成员

· 河南省
回复
 
Mr.卢
【金山文档】 同步案例:在线表格(工作表)同步到多维表格(兼容智能表-数据表),支持夸表同步(更新日志) https://kdocs.cn/l/ct3JaOtOeC04 1. 大量优化代码运行速度 2. 支持分批同步,对应配置变量是maxSyncRecsCount,适用于1万行左右以上代码分批次同步 3. 支持设置同步模式(普通模式,快速模式(数组模式)),对应配置变量是mode,0:快速模式(但不支持长数字(同步后变成科学数字)、日期格式(同步后变成5位数字));1 普通模式 4. 该版本由于支持分批同步,暂时仅支持增加、修改数据,不支持删除数据的同步,后续再优化
· 吉林省
回复
涛
看一下哪里出了问题,同步不了
· 天津
回复
 
yaoqiang
图片能同步吗?
· 黑龙江省
回复
Mr.卢
官方暂时不支持
· 吉林省
回复
 
开发-中国人1-管理员
牛哈,这个好
· 上海
回复
 
Mr.卢
【金山文档】 同步案例:在线表格(工作表)同步到多维表格(兼容智能表-数据表),支持夸表同步 https://kdocs.cn/l/ct3JaOtOeC04
· 吉林省
回复