Choerodon UI 支持双向复制的企业级表格组件

203 阅读5分钟

01 引言 introduction

在企业工作中,常常需要处理表格和 Excel 文件之间的交互。无论是将当前数据进行归档记录,还是需要将数据迁移到不同的系统或环境,普通组件库的表格和 Excel 数据交互方式都很繁琐。用户必须逐一输入并手动处理每一项数据****,这明显降低了工作效率,增加数据录入错误的风险。

为了解决这一问题,Choerodon UI 支持表格与 Excel 之间的粘贴复制功能,不必手动输入大量数据,让您更灵活地处理数据,提升工作效率。

02 功能介绍 Function introduction

配置表格属性 clipboard,控制表格粘贴、复制等功能开启使用。

/ 复制数据到剪贴板 /

通过鼠标拖拉框选单元格范围,使用键盘快捷键 Ctrl+C(macOS使用⌘ Command+C)来将数据复制到剪贴板。

数据处理

从表中复制数据时,原始行数据将以 Excel 兼容格式复制:

  • 单元格值由制表符(\t)字符分隔
  • 行由换行符 ( \n) 字符分隔

选择复制配置

由于 Choerodon UI 支持 Lov、单元格个性化渲染等,用户可根据需求在表头切换复制配置,保证复制的数据源是当前所需。

例:

对表格 "部门列" (该列为 Lov 值集)进行复制、粘贴:

  • 复制显示值:"研发部"
  • 复制原始值:"{text: "研发部",deptId: 25, companyId: 199 }" 

/ 粘贴剪贴板中的数据 /*

根据您希望粘贴数据的场景,使用键盘快捷键 Ctrl+V(macOS 使用⌘ Command+V)来粘贴剪贴板中的数据。

下载表格模板

组件支持粘贴外部 Excel 数据粘贴到当前表格,用户可点击表头下载表格模板,参考各列的模板数据,将所需数据准确编辑处理后再粘贴进表格。

例:

表格 "是否开启" 列类型为 boolean(布尔值),点击下载模板,在下载的 “粘贴模板” Excel 文件中可查看到对应列模板值为0 / 1。则数据录入 0 代表禁用,1 代表开启。

/ 自定义表格提示信息 /

属性 clipboard 除了控制表格是否可粘贴、复制以外,还可自定义该表格提示信息,针对当前表格做出更准确的提示。

03 场景应用 Scene application

CASE:1 智能数据导入 - 从 Excel 复制到表格

企业背景:

一家市场研究公司经常从客户那里接收大量的 Excel 文件,其中包含各种市场数据。然而,这些数据通常需要进一步处理才能导入公司的数据分析系统,这是一个非常繁琐的任务。

解决方案:

采用 Choerodon UI 的表格与Excel的粘贴功能。 

配置表格属性clipboard={{ paste: true }},支持从 Excel 文件中智能地将数据导入到数据分析系统的表格中。

还可点击下载表格模板,查看特殊类型列的字段信息,以确保导入数据的准确性。用户可以将 Excel 中的处理后数据复制到剪贴板,然后在表格支持编辑的单元格内,将数据粘贴到表格中。

应用效果:

这个解决方案允许公司更加智能地处理外部数据,并将其快速粘贴、导入到数据分析系统,无需手动输入或复制粘贴每一项数据。这大大提高了数据导入的效率,减少了数据输入错误的风险。

CASE:2 优化数据录入 - 从表格复制到 Excel

企业背景:

在一个大型制造公司,质检部门需要定期从生产数据中提取信息,以进行深入分析和生成报告。然而,过去的方法需要手动将表格的大量生产数据录入到 Excel 中,容易录入错误,而且非常耗时。

解决方案:

采用 Choerodon UI 的表格与Excel的复制功能。

配置表格属性 clipboard={{ copy: true }},允许将表格中的数据进行拖拉框选,Ctrl+C(或⌘ Command+C)将数据复制到剪贴板。粘贴数据(Ctrl+V或⌘ Command+V)轻松录入到具备数据分析的 Excel 文件中,实现数据的无缝导入。

应用效果:

这一解决方案消除了手动输入数据的繁琐过程,同时降低了数据输入错误的风险。质检部门的工作效率得到了显著提升,他们可以更快速地进行数据分析和生成报告,从而支持公司的决策制定。

CASE:3 跨表格数据交互

企业背景:

一家大型零售企业在不同地区管理多个库存表格,需要将某一地区的部分库存数据精确复制到总部的表格中,以实现全局库存管理。

解决方案:

配置表格属性clipboard={{ copy: true, paste: true }},允许在不同表格之间进行数据传输。用户可以在源表格中选择要复制的数据,切换到目标表格,选择要粘贴数据的位置,并使用Ctrl+V(或⌘ Command+V)将数据粘贴到目标表格中。

应用效果:

这个方法确保了数据在不同表格之间以相同的格式和结构传输,无需手动输入或担心数据的一致性。数据迁移变得更加高效,无需担心数据的准确性和一致性问题。

欢迎试用 welcome to try

我们将持续优化表格与 Excel 的粘贴复制功能,优化客户体验。如果你有更好的想法和建议,欢迎您积极反馈给我们。

● 官网

● github