多文件上传时,用split函数分割filename()失效?

多文件上传时,想获取每个文件的名字。用filename()获取名字后,要对一串名字进行分割。尝试直接分割split(filename(a1),","),不成功;再把filename()的返回值转成字符串:SPLIT(CONCATENATE(filename(c3)),","),也不成功。哪位高人知道咋回事??

WorkBook1.cpt

版本:

WeChatWork截圖_15549519672245.png

FineReport Loki 发布于 2019-4-11 11:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
KevinGaoLv2初级互助
发布于2019-4-11 11:41

你把拿到的文件名称字符串先抛出来看看是否是自己想要的。如果是  文件名1,文件名2,文件名3,文件名4  那么这样应该没有问题。

  • Loki Loki(提问者) CONCATENATE(filename(c3))这个函数的结果就是文件1,文件2;用split分割,结果就是为空。你可以测试一下。我怀疑是不是filename返回值的类型有问题
    2019-04-11 11:45 
  • KevinGao KevinGao 回复 Loki(提问者) 你一步一步来排除问题,首先,你确定filename(c3) 返回的格式 没有问题了 下一步确定split函数是否使用正确。
    2019-04-11 11:47 
  • Loki Loki(提问者) 回复 KevinGao 请教大神如何测filename()返回值的格式有问题否?我只能推断出 filename的返回值不是字符串
    2019-04-11 12:10 
  • KevinGao KevinGao 回复 Loki(提问者) filename(file)获取文件的文件名。 当file为单文件时,返回文件名字符串,当file为多文件时,返回文件名的字符串数组。 如果file不为文件类型,则返回错误信息。 示例: 假设文件控件在B2单元格,而B2单元格依次上传了三个不同类型文件{A.doc, C.xls ,B.cpt },则filename(B2)返回值为[“A.doc”, “C.xls”, “B.cpt”]。
    2019-04-11 12:47 
  • Loki Loki(提问者) 回复 KevinGao 懂了,非常感谢!!
    2019-04-11 15:03 
  • 2关注人数
  • 863浏览人数
  • 最后回答于:2019-4-11 11:41
    请选择关闭问题的原因
    确定 取消
    返回顶部