跳到主要内容

表格

概述​

Labii ELN & LIMS 提供多种小插件,为电子实验记录本带来类似 Excel 的功能。请选择符合需求的小插件。建议使用 SpreadJS Table,因为它具备其他小插件的全部功能。

类别小插件类型描述
表格SpreadJS Table章节真正类似 Excel 的电子表格
表格XSpreadsheet章节支持多个工作表的类 Excel 表格
表格ej2-Spreadsheet章节带功能区的类 Excel 表格
表格jExcel章节简单的表格编辑器
表格HandsonTable章节简单的表格编辑器,已弃用
表格Luckysheet章节类似 Excel 的在线电子表格

小插件比较​

功能SpreadJS TableXSpreadsheetej2-SpreadsheetjExcelHandsonTable
复制和粘贴是是是是是
从外部复制和粘贴是否否是是
功能区是是是否否
公式是是是是是
图表是否否否否
拖动是是否是否
文本格式是是是否否
多个工作表是是是否否
上下文菜单是是是是是

数据导入​

表格小插件支持导入 *.xlsx、*.tsv 和 *.csv 数据。只需将文件拖放到小插件中,文件内容便会加载到表格中。

SpreadJS Table​

SpreadJS 由 GrapeCity 开发,可提供真正类似 Excel 的电子表格体验。该小插件支持导入、修改和导出复杂的 Excel .xlsx 电子表格。SpreadJS 提供完善的类 Excel 体验,包括表格、图表、形状、迷你图、条件格式、筛选以及无需依赖 Excel 的丰富功能库,可用于创建高级数据可视化。

功能​

  • 打开 *.xlsx、*.tsv、*.csv 进行导入
  • 下载为 *.xlsx
  • 打印为 *.pdf
  • 字体
    • 字体系列
    • 字体大小
    • 粗体
    • 斜体
    • 下划线
    • 删除线
    • 字体颜色
    • 背景颜色
    • 清除格式
  • 对齐
    • 左对齐
    • 居中对齐
    • 右对齐
    • 垂直底部对齐
    • 垂直居中对齐
    • 垂直顶部对齐
  • 自动换行
  • 边框
    • 边框
    • 边框颜色
    • 边框样式
  • 合并单元格
  • 冻结行/列
  • 格式
    • 格式
    • 减少小数位数
    • 增加小数位数
  • 图表

XSpreadsheet​

Xspreadsheet 是另一款类似 Excel 的电子表格小插件。它支持一些基本文本格式,并支持多个工作表。

功能​

  • 撤销和重做
  • 格式刷
  • 清除格式
  • 格式
  • 字体
  • 字体大小
  • 字体粗体
  • 字体斜体
  • 下划线
  • 删除线
  • 文本颜色
  • 填充颜色
  • 边框
  • 合并单元格
  • 对齐
  • 文本换行
  • 冻结单元格
  • 函数
  • 调整行高和列宽
  • 复制、剪切和粘贴
  • 自动填充
  • 插入行和列
  • 删除行和列
  • 隐藏行和列
  • 多个工作表
  • 打印
  • 数据验证

ej2-Spreadsheet​

ej2-Spreadsheet 是一种交互式组件,用于以表格形式组织和分析数据,并提供可供自定义的配置选项。填充的数据可以导出为 *.xlsx、*.xls 和 *.csv 格式的 Excel 文件。

功能​

  • 数据源: 将电子表格组件绑定到 JavaScript 对象数组或 DataManager。
  • 虚拟化: 支持加载大量数据而不降低性能。
  • 选择: 支持选择单元格或单元格区域。
  • 编辑: 支持动态编辑单元格。
  • 公式: 提供内置计算库,支持预定义公式和命名区域。
  • 剪贴板: 支持执行剪贴板操作。
  • 单元格格式: 支持自定义单元格外观。
  • 数字格式: 支持设置单元格值的格式。
  • 打开: 支持在电子表格中打开 Excel 文件。
  • 保存: 支持将电子表格数据保存为 Excel 文件。
  • 排序: 帮助您按特定顺序排列选定单元格区域中的数据。
  • 筛选: 隐藏其他行,仅查看电子表格中的特定行。
  • 撤销和重做: 支持在电子表格中执行撤销和重做操作。
  • 协作编辑: 支持多个用户实时修改电子表格。
  • 超链接: 支持访问网页链接、当前工作表中的单元格引用或电子表格中的其他工作表。
  • 调整大小: 支持更改行高和列宽,并根据内容自动调整行和列。
  • 文本换行: 支持在单个单元格内将较长内容显示为多行。
  • 数据验证: 根据为单元格或单元格区域定义的数据验证规则验证编辑后的值。
  • 查找和替换: 在电子表格的所有工作表中查找和替换数据。
  • 保护工作表: 限制用户执行编辑单元格、插入或删除行列以及调整大小等操作。
  • 边框: 支持自定义单元格网格线的颜色和样式,以改善界面效果。
  • 显示/隐藏: 支持显示或隐藏行、列和工作表。
  • 插入/删除: 支持插入或删除行、列和工作表。
  • 合并单元格: 将同一行或同一列中的两个或更多单元格合并为一个单元格。
  • 条件格式: 根据应用的条件设置单元格或单元格区域的格式。
  • 清除: 清除电子表格中应用于单元格或单元格区域的内容、格式和超链接。
  • 聚合: 在工作表标签中查看所选单元格或区域的总和、平均值和计数。
  • 图片: 支持在电子表格中查看、插入和修改图片,并提供自定义选项。
  • 多行编辑: 支持在电子表格单元格的文本段落之间插入换行符。
  • 区域选择助手: 编辑单元格公式时,帮助选择一个或多个区域。
  • RTL: 提供从右向左模式,使电子表格组件中的内容从右向左对齐。
  • 本地化: 内置界面本地化支持。
  • 无障碍: 提供内置无障碍支持,可通过键盘、屏幕阅读器或其他辅助技术设备使用电子表格组件的所有功能。

jExcel​

jExcel 的布局与 HandsonTable 完全相同。jExcel 通过原生列类型提供多种输入选项,可满足大多数基于 Web 的应用需求,是一套完整的表格数据管理解决方案。

Luckysheet​

Luckysheet 是一款类似 Excel 的在线电子表格,功能强大、配置简单且完全开源。

功能​

  • 格式: 样式、条件格式、文本对齐和旋转、文本截断、溢出、自动换行、多种数据类型、单元格分段样式
  • 单元格: 拖放、填充柄、多选、查找和替换、定位、合并单元格、数据验证
  • 行和列: 隐藏、插入、删除行或列、冻结和文本拆分
  • 操作: 撤销、重做、复制、粘贴、剪切、快捷键、格式刷、拖放选择
  • 公式和函数: 内置、远程和自定义公式
  • 表格: 筛选、排序
  • 增强功能: 数据透视表、图表、评论、协作编辑、插入图片、矩阵计算、截图、复制为其他格式、导入和导出 EXCEL 等

HandsonTable​

Handsontable 是面向 Web 应用的 JavaScript 数据网格组件。

信息

由于许可问题,将不再支持此小插件。HandsonTable 的功能已由 jExcel 替代。

如果您仍希望使用此小插件,请告知我们。

功能​

  1. 标题 - 为电子表格添加行标题或列标题。
  2. 调整行/列大小 - 支持手动修改行或列的大小。调整手柄显示在列标题右侧或行标题底部。
  3. 移动行/列 - 支持在表格内手动交换行或列。移动手柄显示在列标题左侧或行标题顶部。
  4. 条件格式 - 根据内容定义特定单元格的格式。
  5. 上下文菜单 - 打开包含可选项目列表的弹出菜单。在表格内任意位置单击右键即可打开上下文菜单。
  6. 筛选器 - 支持添加条件,仅显示特定行并隐藏其他行。可从标题中的下拉菜单访问。
  7. 下拉菜单 - 支持创建显示在列标题中的下拉菜单。

公式支持​

Labii ELN & LIMS 支持使用_公式_处理所提供数据中定义的公式表达式。

功能:​

  • 任意正负浮点数或整数;
  • 算术运算,例如:+、-、/、*、%、^;
  • 逻辑运算,例如:AND()、OR()、NOT()、XOR();
  • 比较运算,例如:=、>、>=、<、<=、<>;
  • 所有 JavaScript Math 常量,例如:PI()、E()、LN10()、LN2()、LOG10E()、LOG2E()、SQRT1_2()、SQRT2();
  • 错误处理:#DIV/0!、#ERROR!、#VALUE!、#REF!、#NAME?、#N/A、#NUM!;
  • 字符串运算,例如:&(连接运算,例如 =-(2&5) 将返回 -25);
  • 相对和绝对单元格引用,例如:A1、$A1、A$1、$A$1;
  • 内置变量,例如:TRUE、FALSE、NULL;
  • 自定义变量;
  • 嵌套函数;
  • 动态更新。

已知限制:

  • 不支持筛选和列排序;
  • 不支持裁剪行。