2026-06-22 18:20:03
在BI报表中,使用文件控件上传文件时,可通过以下公式获取文件名、类型和大小,单文件返回字符串,多文件返回数组:
file为文件控件或所在单元格。
单文件上传时,返回文件名(字符串);多文件上传时,返回所有文件名组成的数组,文件名间用逗号隔开。
示例:上传文件A.xls和B.txt,filename(B2)返回["A.xls","B.txt"]。

file为文件控件或所在单元格。
单文件上传时,返回文件类型(字符串);多文件上传时,返回所有文件类型组成的数组。若file非文件类型,返回错误信息。
示例:上传文件A.xls和B.txt,filetype(B2)返回["xls","txt"]。
file为文件控件或所在单元格,单位为KB。
单文件上传时,返回文件大小(字符串);多文件上传时,返回所有文件大小组成的数组。若file非文件类型,返回错误信息。
示例:上传文件A.xls(100KB)和B.txt(200KB),filesize(B2)返回[100,200]。

操作步骤(以FineReport为例):
在C2单元格输入=filename(B2)获取文件名。
在D2单元格输入=filetype(B2)获取文件类型。
在E2单元格输入=filesize(B2)获取文件大小。
单文件上传:勾选文件控件的“只支持单文件上传”,公式返回字符串。
多文件上传:取消勾选,公式返回数组。
注意事项: