x-spreadsheet

sheet_to_json 实用程序函数生成适合与其他 JS 库(例如用于预览数据的数据网格)一起使用的输出数组。凭借熟悉的 UI, x-spreadsheet 是寻求现代编辑器的开发人员的绝佳选择。

此演示可在https://oss.sheetjs.com/sheetjs/x-spreadsheet.html获得

获得图书馆

x-data-spreadsheet NodeJS 包包含一个缩小的脚本,可以直接作为脚本标签插入。unpkg CDN 也提供此脚本:

<script src="https://unpkg.com/x-data-spreadsheet/dist/xspreadsheet.js"></script>

Previewing Data

HTML文档需要一个容器元素。

<div id="gridctr"></div>

网格初始化是一个单行本。

/* 注意浏览器构建暴露了变量 `x` */
var grid = x_spreadsheet(document.getElementById("gridctr"));

以下函数将数据从SheetJS转换为x-spreadsheet。

/* 加载数据 */
grid.loadData(stox(workbook_object));

stox xlsxspread.js 中定义

Editing

x-spreadsheet 处理整个编辑周期。无需干预。

Saving Data

grid.getData() 返回一个可以转换回工作表的对象:

/* 从网格数据构建工作簿 */
var new_wb = xtos(xspr.getData());

/* 生成下载 */
XLSX.writeFile(new_wb, "SheetJS.xlsx");

stox xlsxspread.js 中定义

Additional Features

这个演示几乎没有触及表面。底层网格组件包括许多与SheetJS Pro一起使用的附加功能。

Analytics