📖 SheetNext 简介
- SheetNext 是一款纯前端、高性能的电子表格引擎,为企业提供开箱即用的智能表格能力底座。
- 提供AI开发方案,一个人 + AI,即可完成企业级复杂表格业务的集成与交付。
- 台账、预算、分析、填报、审批等常见场景,几分钟产出首版。
✨ 核心特点
- 📊 完整的电子表格功能 — 公式引擎、图表、数据透视表、超级表、切片器、条件格式、数据验证、迷你图、冻结窗格、排序筛选等高级能力全覆盖
- 🤖 AI 智能工作流 — 内置 AI 全自动操作流程,模板生成、数据分析、公式编写、跨表逻辑轻松实现
- 📁 原生文件支持 — 原生支持 Excel (.xlsx)、CSV、JSON 导入导出,无需额外插件
- 🚀 开箱即用 — 零配置启动,所有功能内置,无需单独安装依赖库
- ⚡ 高性能渲染 — 基于 Canvas 虚拟滚动,轻松处理大数据量表格
🚀 快速开始
SheetNext 只需数行代码即可引入完整功能,支持 Vue、React、Angular 等任意前端框架。
方案一:传统开发集成
使用 npm 安装
npm install sheetnext
<!-- 放置编辑器的容器 -->
<div id="SNContainer" style="width:100vw;height:100vh;padding:0 7px 7px"></div>
import SheetNext from 'sheetnext';
import 'sheetnext.css';
const SN = new SheetNext(document.querySelector('#SNContainer'));
浏览器直接引入(UMD)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SheetNext Demo</title>
<link rel="stylesheet" href="dist/sheetnext.css">
</head>
<body>
<div id="SNContainer" style="width:100vw;height:100vh;padding:0 7px 7px"></div>
<script src="dist/sheetnext.umd.js"></script>
<script>
const SN = new SheetNext(document.querySelector('#SNContainer'));
</script>
</body>
</html>
国际化配置
默认语言为英文(en-US),内置中文(zh-CN)语言包。
npm 方式引入语言包:
import SheetNext from 'sheetnext';
import zhCN from 'sheetnext/locales/zh-CN.js';
SheetNext.registerLocale('zh-CN', zhCN);
const SN = new SheetNext(document.querySelector('#SNContainer'), {
locale: 'zh-CN'
});
UMD 方式引入语言包:
<script src="dist/sheetnext.umd.js"></script>
<script src="dist/locales/zh-CN.js"></script>
<script>
const SN = new SheetNext(document.querySelector('#SNContainer'), {
locale: 'zh-CN'
});
</script>
方案二:AI 驱动开发(推荐)
Step 1:下载 AI 开发资料
- 下载仓库根目录的
docs-detail.md:docs-detail.md
Step 2:把 docs-detail 交给 AI
可使用 Cursor / Claude / ChatGPT / Copilot 等工具,先喂 docs-detail 再提需求。
推荐指令模板:
你是资深 SheetNext AI 开发专家,请先阅读并理解我提供的文档,再给出可直接落地的方案。
执行顺序:
1) 先阅读:docs-detail
2) 识别用户目标(业务目标 + 技术目标)
3) 输出最小可行实现(先能跑,再优化)
4) 所有 API 与代码写法必须严格对齐文档
5) 给出验证步骤和风险点
约束:
- 不编造 API
- 不跳过边界条件
- 优先复用已有能力,避免过度设计
Step 3:给出你的业务目标
例如:
- “做一个销售数据透视分析模板,包含图表和切片器”
- “做一个多 sheet 的预算填报系统,带权限和打印”
- “把现有 Excel 模板迁移成在线可编辑版本”
🎯 适用场景
- 在线报表系统、BI 分析前端、经营驾驶舱
- ERP/CRM/财务/供应链系统中的表格引擎模块
- 预算、结算、对账、计划、排产等复杂业务表单
- AI 自动做表、自动分析、自动生成模板与逻辑的场景
浏览器支持
| Chrome | Firefox | Safari | Edge |
|---|---|---|---|
| 80+ | 75+ | 13+ | 80+ |