本帖最后由 谢厅 于 2019-9-20 22:29 编辑
各位看官:
今天群里有个小伙伴有这样的需求:
1、他的所有本地文件都有同一的命名规则
2、他一次性要导入很多附件
3、表格中每一条记录对应一个附件,而且这个一一对应关系就是文件的名称
目前的做法,只能向这样在表格中一个一个地点击上传附件(如图:)
但是这样的话,是不是有点效率比较低呢?他想一次性解决
大伙儿想想有没有什么办法
。。。。。。。。。思考时间。。。。。。。
。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。
好了,下面是我的办法
首先说思路
活字格的附件是被单独存在一个文件夹中的,
数据库中只保存了文件的名字
所以,办法不就来了吗
咱们不管三七二十一,先用一个临时表把附件丢进去,然后再想办法在表里把不同的文件名填进咱们需要的行里面,
这样,虽然我们不是直接通过这个表格上传的附件,但是我们还是能用储存的附件名称直接下载附件
所以,现在,问题来了。我们怎么把文件按照要求分别分配给不同的行呢?
首先:在附件单元格中的值其实是所有文件名用“|”拼接起来的,
我们把附件单元格命名为files,
思路就是我们遍历所有的行
给页面表格中作为条件的列命名为path
给页面表格中需要填进去文件的列命名为files
得到每一行的要求,
然后我们根据每一行的要求去取附件单元格中的文件名
然后,把这个名字填进单元格
以上,使用活字格的开放API就可以。
具体请看附件
有三个附件用来测试(因为需要文件名作为判断条件,把三个图片下载下来当附件使用)
|