# Univer Sheets 簡介

> Univer Sheets 是 Univer Office SDK 的試算表元件，支援瀏覽器與 Node.js，具有高彈性、可擴充與可客製化的特性。

- Human documentation: [https://docs.univer.ai/zh-TW/guides/sheets](https://docs.univer.ai/zh-TW/guides/sheets)

- Agent Markdown: [https://docs.univer.ai/zh-TW/guides/sheets.md](https://docs.univer.ai/zh-TW/guides/sheets.md)

- Requested language: `zh-TW`

- Content language: `zh-TW`

- Documentation version: `1.2.0`

- Source: [sheets/index.zh-TW.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/sheets/index.zh-TW.mdx)

---

## Univer Sheets 是什麼

Univer Office SDK 是一個用於建置生產力應用程式的全端框架，Univer Sheets 則是其中的試算表元件。

Univer Office SDK 包含三個 SDK：[Web SDK](https://docs.univer.ai/zh-TW/guides/sheets.md) 提供嵌入式編輯器和無頭內容處理能力，[Server SDK](https://docs.univer.ai/zh-TW/server.md) 提供協同與檔案匯入匯出能力，[AI SDK](https://docs.univer.ai/zh-TW/ai.md) 提供 Agent 工作流程能力。

Univer Sheets 可在瀏覽器與伺服器（Node.js）環境執行，並具備高度的彈性、可擴充性與可客製化能力。你可以使用它打造各式應用程式，無論是簡單的計算工具，或企業級的複雜財務模型。無論你是個人開發者，還是團隊成員，Univer Sheets 都能協助你快速且輕鬆地建置強大的試算表型應用。

## 瀏覽器相容性

Web SDK 的編譯目標是 Chrome 88，但這並不意味著 Web SDK 能夠完全支援所有主流環境。我們會盡力確保 Web SDK 在以下瀏覽器和 Node.js 環境中能夠正常運行：

| Edge | Firefox | Chrome | Safari | Electron |
| ---- | ------- | ------ | ------ | -------- |
| >=88 | >=90    | >=88   | >=14.1 | >=12     |

> [!WARNING]
> Web SDK 依賴 `Intl.Segmenter`，如果你的瀏覽器或執行環境暫不支援它，請先補上對應的 polyfill。我們推薦使用
> `@formatjs/intl-segmenter`。

如果遇到無法相容的情況，請先借助對應的 polyfill 來解決，如果仍然無法解決，請[提交 issue](https://github.com/dream-num/univer/issues/new/choose)。

## Node.js 相容性

> [!WARNING]
> 以下僅適用於在 Node.js 環境中運行 Web SDK 的情況，並不適用於那些基於 Node.js 使用建構工具在瀏覽器中運行 Web SDK 的情況。

Web SDK 可以在 Node.js 環境中運行，支援的版本為 v18.17.0 及之後的版本。

## 主要功能

Univer Sheets 目前支援的功能範圍廣泛，包括：

* **基本試算表功能**：建立、編輯與刪除儲存格、列與欄。
* **公式**：透過公式計算儲存格中的數值。
* **數字格式**
* **資料驗證與條件格式**
* **篩選與排序**
* **權限控制**
* **圖片**
* 以及更多功能……

詳情請參閱 [功能](https://docs.univer.ai/zh-TW/guides/sheets/features/core.md) 區段下的各頁面。

## 如何使用本文件

畫面左側為文件導覽列。頁面依由淺入深的順序組織，你可以循此順序逐步了解 Web SDK，或直接跳至感興趣的章節。你亦可在側邊欄頂部切換 Univer Sheets 的文件集合。

畫面右側為當前頁面的大綱。若需快速定位頁面，可使用頂部搜尋列或搜尋快捷鍵（Ctrl+K 或 Cmd+K）。

建議你先從 [快速開始](https://docs.univer.ai/zh-TW/guides/sheets/getting-started/installation.md) 著手了解 Web SDK。

## 先備知識

儘管我們已盡力讓文件對新手友善，仍需假設你在閱讀前具備若干基礎知識，以便內容能聚焦於介紹 Web SDK。

為充分運用本文件，建議你對 JavaScript 及其生態系有基本了解。

若你有意在 Node.js 環境執行 Web SDK，也應具備 Node.js 的基礎概念。

需要協同編輯、共享歷史或評論、檔案轉換時，請在業務後端按需組合 [Univer Server SDK](https://docs.univer.ai/zh-TW/server.md) 模組，並自行接入身分驗證、權限、儲存及部署。僅使用瀏覽器編輯功能時，無需建立這些服務。

## 擴充 Univer Sheets

Web SDK 自設計之初即著重高擴充性，你可依自身需求進行客製。建議先閱讀 [架構](/blog/univer) 章節，了解 Univer Sheets 的結構與擴充方式；亦可從 [如何撰寫 CSV 匯入外掛](/blog/csv-import-plugin) 開始實作。

- [快速開始](https://docs.univer.ai/zh-TW/guides/sheets/getting-started/installation.md)

- [在 Node.js 上執行](https://docs.univer.ai/zh-TW/guides/sheets/getting-started/node.md)

- [授權設定](https://docs.univer.ai/zh-TW/server/license.md)

- [功能一覽](https://docs.univer.ai/zh-TW/guides/sheets/features/core.md)

- [API 參考](https://docs.univer.ai/zh-TW/reference/classes/univer.md)
