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