❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!
🥦 微信公众号|搜一搜:蚝油菜花 🥦
🚀 快速阅读
- 功能全面:支持电子表格、文档和幻灯片的创建与编辑,提供丰富的办公功能。
- 跨平台支持:可在浏览器和 Node.js 环境中运行,实现跨平台操作。
- 高度可扩展:采用插件化架构,方便用户根据业务需求扩展功能。
正文
Univer 是什么
Univer 是一个开源的全栈框架,支持创建和编辑电子表格、文档及幻灯片,为用户提供统一且强大的办公解决方案。Univer 能在浏览器和 Node.js 环境中运行,易于集成到各种应用中。
Univer 的跨平台兼容性、强大的功能(包括公式计算、条件格式、数据验证等)、高度可扩展和可定制化的特点,以及优异的性能表现,为用户提供现代化的办公工具。Univer 支持多语言,适合个人和企业用户,能够显著提高工作效率。
Univer 的主要功能
- 多种类文档支持:支持电子表格和富文本文档。
- 多端同构:支持在浏览器和 Node.js 环境中运行,实现跨平台操作。
- 易于集成:能无缝集成到各种应用程序中。
- 功能强大:包括公式计算、条件格式、数据验证、筛选、协同编辑、打印和导入导出等功能。
- 高度可扩展:采用插件化架构,方便用户根据业务需求扩展功能。
Univer 的技术原理
- 同构全栈框架:包括浏览器和 Node.js,能在客户端和服务器端提供一致的 API 和功能。
- Canvas 渲染引擎:用基于 Canvas 的渲染引擎来高效地渲染文档,确保文档的高质量显示。
- 公式引擎:自研的公式引擎负责处理电子表格中的公式计算,具有快速的计算能力,并能在 Web Worker 中运行,提高性能并避免阻塞主线程。
- 插件化架构:采用模块化插件架构,使得功能扩展变得简单。开发者能添加或开发插件扩展 Univer 的功能,满足特定的业务需求。
- 协同编辑(OT 算法):为支持多人实时协作编辑,用操作转换(Operational Transformation, OT)算法解决编辑冲突,确保多人编辑的一致性和实时性。
资源
- 项目官网:https://univer.ai
- GitHub 仓库:https://github.com/dream-num/univer
- 文档:https://univer.ai/guides/sheet/introduction
- 在线演示:https://univer.ai/playground
❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!
🥦 微信公众号|搜一搜:蚝油菜花 🥦