反馈已提交

网络繁忙

普通Excel导入的不同方式

  • 文档创建者:jiangsr
  • 历史版本:35
  • 最近更新:Fairy.Zhang 于 2024-09-24
  • 1. 概述

    1.1 版本

    报表服务器版本
    功能变更
    11.0-

    1.2 应用场景

    注:普通 Excel 导入支持简单场景下的 Excel 文件导入,而 Excel标记导入 通过手动标记加智能识别的方式实现 Excel 数据导入,整合了所有原有的Excel 导入逻辑和导入方式,操作更智能,功能更强大,场景更丰富,故优先推荐使用 Excel标记导入插件。

    根据业务需求,希望以不同的方式导入 Excel 文件。

    例如,填报时需要覆盖掉相同位置的数据、清空页面所有的数据、在页面数据的结尾行扩充增加数据。如下图所示:
    动图1.gif

    例如,希望导入 Excel 文件中部分行列。如下图所示:

    动图2.gif

    1.3 功能逻辑

    1.3.1 功能入口

    1)点击菜单栏「模板>模板Web属性」,点击「填报页面设置」,选择「为该模板单独设置」,双击「自定义导入Excel行列」、「多次导入Excel」、「覆盖导入」、「清空导入」、「增量导入」添加到工具栏。如下图所示:

    功能入口.png

    2)保存报表,点击「填报预览」进入填报页面,工具栏出现「自定义导入Excel行列」、「多次导入Excel」、「覆盖导入」、「清空导入」、「增量导入」按钮。如下图所示:

    填报页面工具栏.png

    1.3.2 覆盖导入、清空导入、增量导入

    1)覆盖导入

    导入 Excel 时覆盖掉相同位置的填报页面数据。

    如果填报页面的数据行数多于 Excel,则页面多出来的数据在 Excel 导入后会保留,不会被清空。

    2)清空导入

    导入 Excel 时先清空填报页面已有数据再导入数据。

    注:该清空只是清空页面数据,并不会清空数据库表中数据。如果有此需求,请参考 先清空数据库表再提交数据入库实现。

    3)增量导入

    导入 Excel 时在填报页面数据的结尾行扩充增加导入的数据。

    如果页面初始化时没有数据,只有一行空白行,则导入后该空白行会保留。

    1.3.3 自定义导入Excel行列

    1)填报页面点击「自定义导入Excel行列」,选择需要导入的 Excel 文件,弹出如下设置框:

    Excel.png

    2)继续点击「编辑导入sheet」,支持选择需要导入的 sheet ,未勾选的 sheet 不会被导入,如下图所示:

    编辑导入sheet.png

    3)具体说明如下表所示:

    设置项
    说明
    当前sheet

    支持针对每个sheet设置不同的导入配置

    注:该设置并不是可以自由选择某个 sheet 进行导入。在多 sheet 导入场景下,Excel 和模板的 sheet 数以及 sheet 位置必须一致才可以全部导入。

    标题行

    支持设置 Excel 中标题行是哪几行,标题行不会被导入,该选项为必填项,如果 Excel 无标题则都填 0

    注:如果标题行都填了0,则会走普通 Excel 导入的逻辑,否则会统一按照单元格位置匹配逻辑来进行导入。

    数据行

    非必填项

    • 不填,默认导入除标题行外的所有数据

    • 若只填起始行,则导入该行及其后所有数据

    • 若只填结束行,则导入该行及其之前的数据

    注:如果数据行不填,则会走普通 Excel 导入的逻辑,否则会统一按照单元格位置匹配逻辑来进行导入。

    数据列

    支持设置是否导入数据列

    1.3.4 多次导入Excel

    多次导入Excel 包括:覆盖导入、清空导入、增量导入和自定义导入Excel行列。

    2. 示例一:覆盖导入、清空导入、增量导入

    2.1 新建模板

    点击菜单栏「文件>新建普通报表」,新建一张普通报表。如下图所示:

    新建普通报表.png

    2.2 设计报表

    1)A1-J1 单元格输入文本,A2-J2 单元格添加文本控件。

    2)A2 单元格设置纵向扩展,设计报表样式。如下图所示:

    注:不管是否存在数据字段,需要导入数据区域的单元格都需要设置成可扩展。有数据字段时还需要设置成列表展示。

    设计报表1.png

    2.3 添加导入按钮

    1)点击菜单栏「模板>模板web属性」,选择「填报页面设置」,选择「为该模板单独设置」。

    2)双击「覆盖导入」、「清空导入」、「增量导入」按钮添加到工具栏。如下图所示:

    添加导入按钮.png

    2.4 效果预览

    注1:不支持移动端。

    注2:此示例没有设置报表填报属性。如需提交入库,需设置报表填报属性。

    保存报表,点击「填报预览」,点击工具栏的「覆盖导入」、「清空导入」、「增量导入」按钮,导入 Excel 文件。效果如下图所示:

    动图1.gif

    3. 示例二:自定义导入Excel行列

    3.1 新建模板

    同 2.1 节。

    3.2 设计报表

    1)设计 sheet1 报表,A1-G1 单元格输入文本,A2-G2 单元格添加文本控件。

    2)A2 单元格设置纵向扩展,设计报表样式。如下图所示:

    注:不管是否存在数据字段,需要导入数据区域的单元格都需要设置成可扩展。有数据字段时还需要设置成列表展示。

    设计报表2.png

    3)点击下方 sheet1 右侧「+」按钮增加一个 sheet 页。如下图所示:

    增加sheet.png

    4)设计 sheet2 报表,A1-G1 单元格输入文本,A2-G2 单元格添加文本控件。

    5)A2 单元格设置纵向扩展,设计报表样式。如下图所示:

    注:不管是否存在数据字段,需要导入数据区域的单元格都需要设置成可扩展。有数据字段时还需要设置成列表展示。

    设计报表3.png

    3.3 添加导入按钮

    1)点击菜单栏「模板>模板web属性」,选择「填报页面设置」,选择「为该模板单独设置」。

    2)双击「自定义导入Excel行列」按钮添加到工具栏。如下图所示:

    添加自定义按钮.png

    3.4 效果预览

    注1:不支持移动端。

    注2:此示例没有设置报表填报属性。如需提交入库,需设置报表填报属性。

    保存报表,点击「填报预览」,点击工具栏的「自定义导入Excel行列」按钮,导入 Excel 文件。效果如下图所示:

    动图2.gif

    4. 下载模板

    点击下载示例一模板和 Excel 文件示例一.zip

    点击下载示例二模板和 Excel 文件:示例二.zip

    附件列表


    主题: 填报应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持