反馈已提交

网络繁忙

Excel导入建表维护

  • 文档创建者:Jianye.Wang
  • 历史版本:7
  • 最近更新:HeroZ 于 2023-02-23
  • 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 导入

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

    • 插件目前支持单机和集群环境工程

    附件列表


    主题: 填报应用
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

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

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

    不再提示

    10s后关闭

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