项目简介
Build embeddable productivity experiences with a plugin architecture, Canvas-based rendering,
Univer 办公套件运行时源码(表格 / 文档 / 幻灯片·AI Agent 底座) 是一个开源项目,本站提供完整源码压缩包下载,并整理了安装教程、使用说明与项目结构说明,方便你快速跑起来、看懂代码、进行二次开发。
核心特性
- 附完整项目文档(README),上手成本低
- 技术栈:Node.js,代码结构清晰,适合二次开发
适用场景
- 个人/团队自用:把它部署到自己的服务器上,替代付费 SaaS,数据完全掌控在自己手里,长期使用零订阅成本。
- 二次开发/定制:源码完整可读,可以在其基础上做功能裁剪、界面改造或集成到自己的产品里,省去从零开发的时间。
- 学习研究:项目工程化程度高,适合学习生产级代码组织、架构设计与最佳实践,对照源码学效率翻倍。
- 商业项目参考:其中不少能力(如权限、存储、任务调度)可直接借鉴到商业项目中,注意遵守其开源协议。
项目预览


安装教程
以下命令整理自项目官方文档,按顺序执行即可完成安装:
pnpm add @univerjs/presets @univerjs/preset-sheets-core
import { UniverSheetsCorePreset } from '@univerjs/preset-sheets-core'
import UniverPresetSheetsCoreEnUS from '@univerjs/preset-sheets-core/locales/en-US'
import { createUniver, LocaleType, mergeLocales } from '@univerjs/presets'
import '@univerjs/preset-sheets-core/lib/index.css'
const { univerAPI } = createUniver({
locale: LocaleType.EN_US,
locales: {
[LocaleType.EN_US]: mergeLocales(UniverPresetSheetsCoreEnUS),
},
presets: [
UniverSheetsCorePreset({
container: 'app',
}),
],
})
univerAPI.createWorkbook({})
pnpm add @univerjs/core @univerjs/design @univerjs/docs @univerjs/docs-ui @univerjs/engine-formula @univerjs/engine-render @univerjs/sheets @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-ui @univerjs/sheets-ui @univerjs/ui
使用方法
官方示例用法如下(可直接复制运行):
pnpm add @univerjs/presets @univerjs/preset-sheets-core
import { UniverSheetsCorePreset } from '@univerjs/preset-sheets-core'
import UniverPresetSheetsCoreEnUS from '@univerjs/preset-sheets-core/locales/en-US'
import { createUniver, LocaleType, mergeLocales } from '@univerjs/presets'
import '@univerjs/preset-sheets-core/lib/index.css'
const { univerAPI } = createUniver({
locale: LocaleType.EN_US,
locales: {
[LocaleType.EN_US]: mergeLocales(UniverPresetSheetsCoreEnUS),
},
presets: [
UniverSheetsCorePreset({
container: 'app',
}),
],
})
univerAPI.createWorkbook({})
pnpm add @univerjs/core @univerjs/design @univerjs/docs @univerjs/docs-ui @univerjs/engine-formula @univerjs/engine-render @univerjs/sheets @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-ui @univerjs/sheets-ui @univerjs/ui
项目结构
源码包主要目录与文件:
| 路径 | 说明 |
|---|---|
packages/ |
目录 · 8345 项 |
presets/ |
目录 · 183 项 |
common/ |
目录 · 179 项 |
examples/ |
目录 · 111 项 |
e2e/ |
目录 · 100 项 |
docs/ |
目录 · 37 项 |
tests/ |
目录 · 28 项 |
scripts/ |
目录 · 2 项 |
CHANGELOG.md |
文件 · 1 项 |
CODE_OF_CONDUCT.md |
文件 · 1 项 |
CONTRIBUTING.md |
文件 · 1 项 |
LICENSE |
文件 · 1 项 |
README.md |
文件 · 1 项 |
SECURITY.md |
文件 · 1 项 |
常见问题
Q:下载后怎么开始?
解压压缩包后先阅读 README(项目说明文档),按「安装教程」小节的命令安装依赖即可运行,遇到版本问题时优先检查依赖版本要求。
Q:需要什么运行环境?
项目主要基于 Node.js,请确保本机已安装对应运行时与包管理器;若项目提供 Dockerfile,推荐用 Docker 部署,环境一步到位。
Q:可以商用吗?
取决于项目自身的开源协议(MIT / Apache / GPL 等),商用前请查看压缩包内的 LICENSE 文件,遵守协议要求。
相关推荐
- ai-memory Agent 长期记忆方案源码(Rust·跨厂商交接)
- OpenSpec 规范驱动开发框架源码(AI 编程助手·SDD)
- colibri 在自有硬件跑前沿 MoE 模型源码(纯 C·零依赖)
声明:本项目为第三方开源软件,本站仅提供源码打包下载与整理教程,版权归原作者所有;使用请遵守其开源协议。
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)