Excel导入建表维护插件

  • 文档创建者:Jianye.Wang
  • 编辑次数:3次
  • 最近更新:Carly 于 2020-11-20
  • 1. 插件介绍

    1.1 版本

    报表服务器版本JAR 包插件版本
    10.02019-09-26V1.0

    1.2 应用场景

    根据本地 Excel文件,实现在数据库中建表,并将 Excel数据导入维护。

    1.3 功能介绍

    此插件支持主要功能如下:

    • 根据 excel 自定义在数据库中建表并导入

    • 支持覆盖、追加、删除的维护操作

    • 支持导入链接的权限分配

    • 数据库类型支持 Mysql、Oracle、SqlServer、SQLite 等

    2. 插件使用

    2.1 插件安装

    点击下载插件:Excel导入建表维护

    设计器插件安装方法参照:设计器插件管理

    服务器安装插件方法参照: 服务器插件管理

    2.2 新建excel导入

    插件安装之后,登陆报表平台可以看到管理系统节点新增【EXCEL导入】选项

    1.png

    点击【EXCEL数据管理】页面左上角新建按钮,会弹出如下页面 ,参数说明如下:

    • 【数据源】: 报表工程中已添加的数据连接(注: 普通用户下拉选项同 权限管理-数据链接控制 保持一致,数据连接控制)

    • 【模式】: 数据库schema ,一般不需要指定时可以不选,或者选择缺省

    • 【别名】:   新建后左侧数据列表中的名称

    • 【表名】:   数据库中新建的表名

         注:除 【模式】 外其他都不允许为空

    2.png

    点击【上传文件】选择需要导入的 Excel 文件,上传成功之后,列信息会根据 Excel 中第一行表头信息自动创建,列信息参数说明如下:

    • 【字段名】: 数据库新建表中的列名

    • 【字段类型】:数据库新建表中的列类型,包括 整数、小数、文本、布尔、日期 5种类型,默认所有字段类型为文本

    • 【长度】:   数据库新建表中的列长度,其中小数写法为 10,2 , 小数点前后位数用逗号分隔

    • 【excel列】:   数据库新建表中的列数据,根据匹配导入 Excel 表头来匹配

    • 【主键】:   数据库新建表中的列是否为主键,勾选主键后列字段不允许为空

    • 【增加】【删除】按钮可自定义调整表结构

    支持Excel文件选择Sheet导入,Excel文件多Sheet时会提示选择Sheet序号,若选中Sheet数据不满足格式要求,会提示重新选择

    3.png

    选中Sheet,编辑完DB表属性配置,导入成功后,查看数据库中建表成功,数据成功导入

    4.png

    5.png


    支持的导入 Excel 结构如下: 

    明细表格式,第一行表头,下面为明细数据,Excel 公式/引用等不支持。

    6.png


    2.3 覆盖、追加操作

    选中左侧导入链接之后,右上角可以选择【追加】【覆盖】操作 ,表结构等都不允许二次修改 。导入 Excel 后,Excel 表头与列名一致会自动匹配,其他需要手动选择,【追加】【覆盖】操作都不允许 excel列 为空 。

    7.png


    2.4 权限管理操作

    点击【EXCEL权限管理】,选中左侧导入链接之后,右侧可给用用户分配链接的维护权限 。

    • 被分配权限用户仅支持【追加】【覆盖】操作,不允许删除、重命名等操作

    • 用户自己创建链接显示为黑色,非自己创建链接显示为灰色

    • 被分配用户也需要有【EXCEL导入】选项的权限,登录平台后才可见【EXCEL导入】

    • 链接悬浮可展示用户创建来源

    • 管理员可见除创建者之外的人员列表,普通用户可见除本身以及管理员之外的人员列表

    8.png


    3. 注意事项

    • 导入EXCEL数据量限制通过 智能运维-内存管理-模板限制-导入Excel单元格限制 配置(导入Excel最大单元格数 = 行×列的结果)

    • 实测 20w × 10 EXCEL文件,上传解析时间在 10s 左右,执行入库动作在 2min 左右,不太建议超过千万级单元格的 EXCEL 导入

    • 普通用户新建链接时数据源下拉选项与 权限管理-数据链接控制保持同步

    • 插件目前仅支持单机,集群工程暂不支持

    附件列表


    主题: 填报应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!