匯入匯出

使用下方瀏覽器 API 前,請先完成匯入匯出整合。應用程式需要實作與用戶端匹配的上傳、轉換、任務查詢和受權限保護的下載契約。快照 API 仍需要轉換後端,只是不要求持久化協同 Unit。Exchange 範例示範 Sheets;其他產品和格式需核對目標版本的支援範圍。

插件信息

支援的格式

下表列出本頁前端 API 支援的格式。Office 檔案轉換還需要後端支援對應的文件類型和格式。

匯入匯出
.ppt, .pptx.pptx

Facade API

插件模式下需要匯入 facade 套件:

TypeScript
import '@univerjs-pro/exchange-client/facade'import '@univerjs-pro/slides-exchange-client/facade'

將 PPTX 匯入到服務端 unit:

TypeScript
const unitId = await univerAPI.importSlideToUnitIdAsync(file)

將 PPTX 匯入為本地 slide 資料:

TypeScript
const slideData = await univerAPI.importSlideToSnapshotAsync(file)if (slideData) {  univerAPI.createPresentation(slideData)}

匯出目前的 slide deck:

TypeScript
const presentation = univerAPI.getActivePresentation()const file = await univerAPI.exportSlideBySnapshotAsync(presentation.save())

匯出服務端 slide unit:

TypeScript
const file = await univerAPI.exportSlideByUnitIdAsync(unitId)

移除內建匯入匯出選單和 UI 互動

Univer 移除了內建的匯入匯出選單和 UI 互動,底層服務及 Facade API 繼續保留。

如果你的應用程式需要保留原有的匯入匯出選單和 UI 互動,可以參考內建匯入匯出選單和 UI 互動遷移方案,透過自訂外掛完成遷移。範例提供完整原始碼,支援線上檢視和下載。

你覺得這篇文檔如何?

© 2026 DreamNum Co., Ltd.