Univer Sheets 简介

Univer Sheets 是 Univer 的电子表格组件,支持浏览器和 Node.js,具有灵活、可扩展和可定制的特性。

GitHub在 GitHub 上编辑

Univer Sheets 是什么

Univer 是一个用于构建生产力应用程序的全栈框架,Univer Sheets 是 Univer 的电子表格组件。

Univer Sheets 可以在浏览器和服务器(Node.js)上运行,并且拥有灵活、可扩展和可定制的特性,你可以用它构建各种应用程序,无论是简单的计算器还是企业级的复杂财务模型。无论你是个人开发者还是团队的一员,Univer Sheets 都可以帮助你快速轻松地构建强大的基于电子表格的应用程序。

浏览器兼容性

Univer 的编译目标是 Chrome 70,但这并不意味着 Univer 能够完全支持所有主流环境。我们会尽力确保 Univer 在以下浏览器和 Node.js 环境中能够正常运行:

EdgeFirefoxChromeSafariElectron
>=70>=63>=70>=12.0>=5

如果遇到无法兼容的情况,请先借助对应的 polyfill 来解决,如果仍然无法解决,请提交 issue

Node.js 兼容性

以下仅适用于在 Node.js 环境中运行 Univer 的情况,并不适用于那些基于 Node.js 使用构建工具在浏览器中运行 Univer 的情况。

Univer 可以在 Node.js 环境中运行,支持的版本为 v18.17.0 及之后的版本。

主要功能

Univer Sheets 现在支持广泛的功能,包括:

  • 基本电子表格功能:创建、编辑和删除单元格、行和列。
  • 公式:使用公式计算单元格中的值。
  • 数字格式
  • 数据验证和条件格式
  • 筛选和排序
  • 权限控制
  • 图片
  • 以及更多...

请参阅 功能 部分下的页面以了解详情。核心和主要功能在 GitHub 上开源并且支持免费使用。

如何使用这些文档

在屏幕的左侧是文档导航栏。文档页面按从基础到高级的顺序组织,你可以按照这个顺序循序渐进地了解 Univer,或者跳到你感兴趣的章节。你还可以在侧边栏的顶部切换 Univer Docs 的文档。

屏幕的右侧是当前页面的大纲。如果你需要快速找到页面,可以使用顶部的搜索栏或搜索快捷键(Ctrl+K 或 Cmd+K)。

我们推荐从 快速开始 出发了解 Univer。

前置知识

尽管我们已经尽力使得文档对新手也易于理解,但是我们必须假设你在开始阅读之前已经了解了一些基础知识,以便我们的文档可以专注于 Univer。

为了充分利用我们的文档,建议你对 JavaScript 及其生态系统有基本的了解。

如果你有兴趣在 Node.js 上运行 Univer,你还应该对 Node.js 有基本的了解。

如果你想尝试高级功能并部署 Univer Server,我们建议你对 Linux、Docker 和 Docker Compose(或 Kubernetes)有基本的了解。

扩展 Univer Sheets

在设计之初,Univer 就被设计为高度可扩展的,因此你可以根据自己的需求来定制它。我们建议你阅读架构部分,了解 Univer Sheets 的结构以及如何扩展它。也可以从 如何编写 CSV 导入插件 开始。

你觉得这篇文档如何?