インポートとエクスポート

以下のブラウザー API を使用する前にインポート・エクスポート統合を完了してください。アップロード、変換、タスク照会、認可されたダウンロードの契約をアプリ側で実装します。スナップショット API にも変換バックエンドが必要です。Exchange サンプルは Sheets を対象とするため、他の製品や形式の対応状況は個別に確認してください。

エクスポート失敗時はライセンスエラーとタスク失敗の処理を参照してください。

プラグイン情報

インポートした Office 添付については、OLE プレビュー、オンライン変換、エクスポート元の選択を参照してください。

対応形式

以下は本ページのブラウザー API が対応する形式です。Office ファイルの変換には、同じドキュメント種類と形式に対応したバックエンドが必要です。

インポートエクスポート
.ppt, .pptx.pptx

Facade API

Plugin モードでは 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 操作の削除

注意

1.2.0 以降、Univer の組み込みインポート・エクスポートメニューと UI 操作は削除されました。基盤となるサービスと Facade API は引き続き利用できます。

既存のインポート・エクスポートメニューと UI 操作が必要な場合は、組み込みインポート・エクスポートメニューと UI 操作の移行例を参考に、カスタムプラグインで移行できます。サンプルの完全なソースコードは、オンラインで閲覧・ダウンロードできます。

このガイドはいかがですか?

© 2026 DreamNum Co., Ltd.