OPEN SOURCE SPREADSHEET INFRASTRUCTURE

让表格成为产品能力, 而不是一块黑箱。

面向真实工作流的电子表格 UI:可视窗口保持有界,计算移到 Worker,工作簿后端由你的产品决定。

框架无关 UI 核心 · Solid 参考实现 · Rust/WASM 工作簿引擎

▦Revenue plan .xlsx
LMShare
E8ƒx=SUM(E4:E7)
A
B
C
D
E
1
Channel
Q1
Q2
Q3
Year
2
Revenue plan · FY 2026
3
Pipeline
Actual
Forecast
Forecast
Total
4
Self-serve
$126k
$164k
$198k
$488k
5
Sales-led
$214k
$241k
$286k
$741k
6
Partners
$38k
$62k
$91k
$191k
7
Expansion
$81k
$118k
$139k
$338k
8
Forecast
$459k
$585k
$714k
$1.76m
Synced just now
⌗
有界投影

只请求当前视口所需的表格投影。

◌
Worker 计算

把公式计算从主线程中移开。

⌘
自选后端

UI 与数据来源保持清晰边界。

01 / PRODUCT THESIS

为了你的业务流程而生,不是复刻一个桌面 Excel。

01

在数据真正变大前,先把边界立起来。

视口投影让渲染层只处理用户看得见的单元格,无需把完整工作簿塞进浏览器。

体验投影视口 →

02

让计算留在后台。

Rust/WASM 工作簿运行于 Web Worker,主线程继续接住滚动、编辑与键盘交互。

看运行时边界 →

03

保留你的数据主权。

框架无关的 UI 核心通过后端端口读写工作簿,适合接入已有服务或本地模型。

阅读架构说明 →

02 / EVALUATE BY JOB

从你要验证的那个问题开始。

首页不再陈列所有能力。选择一个真实任务,直接进入对应的运行演示与说明。

WORKBENCH

给运营、财务、销售一个可编辑的业务表面。

查看完整工作台:选区、编辑、公式、筛选、注释与工作表结构都以同一套 UI 状态协作。

打开工作台演示 →
import { SpreadsheetGrid } from
  '@einfach/solid-excel/vnext'

const backend = createStaticSpreadsheetBackend({
  sheets: [{ id: 'plan', name: 'Plan' }],
  matrix: revenuePlan,
})

<SpreadsheetGrid
  sheetId="plan"
  viewport={viewport}
  backend={backend}
/>