数据管理

8.1 前端导入导出Excel

SpreadJS 提供 前端导入导出 Excel 的功能,支持将 Spread json 导出为 Excel文件(.xlsx),以及将 Excel 文件导入为 Spread json。

如需导入和导出 Excel 文件,用户需要引用该文件:

gc.spread.excelio.*.*.*.min.js

SpreadJS 提供的 Excel 导入和导出功能内置了 open 和 save 方法。

 

8.2 JSON 序列化和反序列化

SpreadJS 支持 JSON 格式的序列化与反序列化。你可以将当前 Spread 存为 JSON 格式的数据进行存储, 也可以导入这些 JSON 格式数据到 Spread 中来进行场景恢复。通过序列化和反序列化可以把整个 Spread 或者 Sheet 存储在数据库中或者从数据库中恢复。

 

8.3 设置和获取单元格中数据

SpreadJS 在表单上提供了很多方法来 操作单元格的数据。您可以通过 getValue 和 setValue 方法,获取和设置值给指定的单元格,也可以用 getArray 和 setArray 方法获取或设置一系列值给一片区域内的单元格。

此外,您也可以通过 getText 和 setText 方法获取特定的一个单元格,并设置文本。

如果您想删除一些数据, 你可以用 clear 方法删除指定区域内单元格的数据。SpreadJS 支持将一系列数据从一片区域复制和移动到另一片区域。

 

8.4 SpreadJS 的数据绑定

SpreadJS 数据绑定是指数据源与 SpreadJS 建立的映射关系。数据绑定本身是一个双向绑定,双向绑定顾名思义,就是当用户更新了视图的内容 (绑定项在页面上面的相关单元格内容)之后,数据源也会同时发生变化。

SpreadJS 提供三种数据绑定的方式:

  • 表单绑定
  • 单元格绑定
  • 表格绑定