Univer Bases 簡介
Univer Bases 提供包含資料表、欄位、記錄、公式和多種檢視的結構化資料工作區。
Univer Bases 是什麼
Univer Bases 是 Univer Office SDK 的多維表格產品,專為以一組記錄(而非工作表格線)為主要物件的應用程式而設計,適合用於輕量型資料庫、內容工作流程、核准追蹤工具、CRM 類型的資料表和內部工具。
Univer Office SDK 包含三個 SDK:Web SDK 提供嵌入式編輯器和無頭內容處理能力,Server SDK 提供協同與檔案匯入匯出能力,AI SDK 提供 Agent 工作流程能力。
Bases 是獨立的 Web SDK 單元類型。核心套件負責資料表、欄位、記錄、檢視、公式計算、搜尋、命令和協作變更;UI 套件則負責呈現獨立工作區和內建檢視。
瀏覽器相容性
Web SDK 的編譯目標是 Chrome 88,但這並不意味著 Web SDK 能夠完全支援所有主流環境。我們會盡力確保 Web SDK 在以下瀏覽器和 Node.js 環境中能夠正常運行:
| Edge | Firefox | Chrome | Safari | Electron |
|---|---|---|---|---|
| >=88 | >=90 | >=88 | >=14.1 | >=12 |
Web SDK 依賴 Intl.Segmenter,如果你的瀏覽器或執行環境暫不支援它,請先補上對應的 polyfill。我們推薦使用
@formatjs/intl-segmenter。
如果遇到無法相容的情況,請先借助對應的 polyfill 來解決,如果仍然無法解決,請提交 issue。
Node.js 相容性
以下僅適用於在 Node.js 環境中運行 Web SDK 的情況,並不適用於那些基於 Node.js 使用建構工具在瀏覽器中運行 Web SDK 的情況。
Web SDK 可以在 Node.js 環境中運行,支援的版本為 v18.17.0 及之後的版本。
主要功能
-
資料表、欄位與記錄:在每個資料表中儲存具類型的欄位與有序記錄。
-
多種檢視:透過網格、看板、行事曆、甘特圖與圖庫檢視呈現同一組記錄。
-
命令驅動的編輯:讓模型變更統一經過命令層,並提供權限及選用歷程與協同作業整合所需的掛鉤。
-
公式欄位:將 Base 欄位接入 Web SDK 公式計算流程。
-
瀏覽器工作區:算繪檢視,並提供選取、編輯、剪貼簿、捲動與面板功能。
-
持久化:無需直接修改執行中的快照,即可建立、還原與儲存
IBaseSnapshot。
如何使用這些文件
在螢幕的左側是文件導航欄。文件頁面按從基礎到高階的順序組織,你可以按照這個順序循序漸進地瞭解 Web SDK,或者跳到你感興趣的章節。你還可以在側邊欄的頂部切換 Univer Bases 的文件。
螢幕的右側是當前頁面的大綱。如果你需要快速找到頁面,可以使用頂部的搜尋欄或搜尋快捷鍵(Ctrl+K 或 Cmd+K)。
我們推薦從 快速開始 出發瞭解 Web SDK。
前置知識
儘管我們已經盡力使得文件對新手也易於理解,但是我們必須假設你在開始閱讀之前已經瞭解了一些基礎知識,以便我們的文件可以專注於 Web SDK。
為了充分利用我們的文件,建議你對 JavaScript 及其生態系統有基本的瞭解。
如果你有興趣在 Node.js 上執行 Web SDK,你還應該對 Node.js 有基本的瞭解。
擴充 Univer Bases
在設計之初,Web SDK 就被設計為高度可擴充的,因此你可以根據自己的需求來客製化它。
你覺得這篇文檔如何?