帆软报表excel导入

帆软报表excel导入后,隐藏的单元格会被清空,该怎么办image.png

FineReport 帆软用户EDh26lMjAH 发布于 2025-2-17 11:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-2-17 11:19

换成标记导入

参考

Excel标记导入 https://help.fanruan.com/finereport/doc-view-4238.html

最佳回答
0
小陈PhLv3初级互助
发布于2025-2-17 12:54

关于帆软FineReport报表中的Excel导入功能,以下是对该功能的详细解析:

一、功能简介

FineReport支持在填报时将Excel中的数据直接导入到填报页面,适用于批量填报的场景。通过该功能,可以让线下的Excel数据流通起来,更好地发挥数据价值。

二、导入方式

FineReport提供了多种Excel导入方式,以满足不同场景和需求:

普通导入:默认的导入按钮功能,等同于覆盖导入,会按照设置的导入逻辑执行导入。

多次导入:包括清空导入、覆盖导入和增量导入三种方式,适用于不同场景和需求。

自定义导入:可以自由设置导入的列和行,支持对每个sheet设置不同的导入属性,适用于只希望导入Excel中部分行列的场景。

批量导入:通过决策平台导入Excel,去除了预览的过程,在导入的同时实现提交数据,适用于大数据量的导入场景。

三、导入逻辑与配置

导入逻辑:

位置匹配:程序内置逻辑,当Excel和模板预览时的样式完全一致时触发,会1:1导入Excel的数据。

标题匹配:对Excel和模板中的标题进行比较,标题一致的则导入该列数据,需要至少匹配2列及以上标题时才会触发该逻辑。

单元格位置匹配:识别到需要导入数据的区域后,按照Excel中的列顺序进行导入,不再判断标题是否一致。

显示值转换:默认不开启,在提交入库时会将Excel导入的值作为实际值提交入库。开启后,可以根据单元格的数据字典设置,将Excel导入的值转化为对应的实际值入库。

双向扩展格导入:当模板中的导入区域表头存在横向扩展,而导入区域是纵向扩展时,需要勾选此选项。

配置方法:

在填报表开发完成之后,通过“模板”-“模板web属性”-“填报页面设置”开启对应的工具栏入口。

根据实际需求配置导入入口,如覆盖导入、清空导入、增量导入等。

对于自定义导入和标记导入等高级功能,还需要进行额外的配置,如设置导入区域、标记区域等。

四、支持场景与限制

支持场景:

单行表头、表头部分无横向扩展或存在一个横向扩展。

导入区域上方或下方有不扩展的固定内容。

触发位置匹配时支持所有格式;未触发位置匹配时,支持单行表头、部分横向扩展等场景(需使用自定义导入的选择导入行功能)。

限制场景:

存在斜线的单元格无法识别。

多数据区域无法导入。

Excel内容区域存在分组合并时,导入后会自动拆成列表。

模板中设置了公式的单元格,如果在导入Excel时被Excel中的数据覆盖了,则无法再触发公式联动计算的效果。

五、注意事项与优化建议

导入区域设置:导入区域存在数据字段时,需要设置成列表展示;导入区域的单元格需设置成可扩展。

Excel版本兼容性:尽可能使用Microsoft Excel 2007及以上版本,对于WPS Excel和Microsoft Excel低版本不保证兼容。

模板设计建议:建议模板的导入区域表头部分设计成和Excel表头部分一致,以减少配置复杂度和提高导入准确性。

错误处理与日志记录:在导入过程中,注意监控错误信息和日志记录,以便及时发现问题并进行处理。

综上所述,帆软FineReport的Excel导入功能强大且灵活,能够满足不同场景和需求下的数据导入要求。在使用过程中,需要注意配置正确性、场景兼容性以及错误处理等方面的问题,以确保数据导入的准确性和高效性。

  • 3关注人数
  • 23浏览人数
  • 最后回答于:2025-2-17 12:54
    请选择关闭问题的原因
    确定 取消
    返回顶部