# Univer Docs 簡介

> Univer Docs 是 Univer Office SDK 的電子文件元件，支援瀏覽器和 Node.js，具有靈活、可擴充和可客製化的特性。

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

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

- Requested language: `zh-TW`

- Content language: `zh-TW`

- Documentation version: `1.2.0`

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

---

## Univer Docs 是什麼

Univer Office SDK 是一個用於構建生產力應用程式的全棧框架，Univer Docs 是 Web SDK 的電子文件元件。

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 Docs 可以在瀏覽器和伺服器（Node.js）上執行，並且擁有靈活、可擴充和可客製化的特性，你可以用它構建各種應用程式，無論是簡單的文字錄入還是企業級的複雜排版。無論你是個人開發者還是團隊的一員，Univer Docs 都可以幫助你快速輕鬆地構建強大的基於電子文件的應用程式。

## 瀏覽器相容性

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 Docs 現在支援廣泛的功能，包括：

* **基本電子文件功能**：支援全文排版，包括段落設定，段前後間距、段落對齊、縮排和懸掛等，也包括段落中的排版能力，標點擠壓、標點懸掛、字偶間距、西文斷詞等。
* **頁首頁尾**
* **浮動圖片**
* **超連結**
* 以及更多...

請參閱 [功能](https://docs.univer.ai/zh-TW/guides/docs/features/core.md) 部分下的頁面以瞭解詳情。

## 如何使用這些文件

在螢幕的左側是文件導航欄。文件頁面按從基礎到高階的順序組織，你可以按照這個順序循序漸進地瞭解 Web SDK，或者跳到你感興趣的章節。你還可以在側邊欄的頂部切換 Univer Docs 的文件。

螢幕的右側是當前頁面的大綱。如果你需要快速找到頁面，可以使用頂部的搜尋欄或搜尋快捷鍵（Ctrl+K 或 Cmd+K）。

我們推薦從 [快速開始](https://docs.univer.ai/zh-TW/guides/docs/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 Docs

在設計之初，Web SDK 就被設計為高度可擴充的，因此你可以根據自己的需求來客製化它。

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

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

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

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

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