高度な機能
自動タイプ認識
URL またはアップロードファイルを提供すると、拡張子に基づいてプレビューコンポーネントを自動切り替えします:
.docx→ Word プレビュー.xlsx/.xls→ Excel プレビュー.pdf→ PDF プレビュー
MIME タイプも認識に使用し、形式の誤選択を減らします。
オンデマンドコンポーネント読み込み
Word、Excel、PDF の各プレビューコンポーネントは個別に遅延読み込み(@vue-office/docx、@vue-office/excel、@vue-office/pdf)されます。選択中のタイプのみスクリプトをダウンロードし、初回読み込みを高速化します。
大容量ファイルの処理
vue-office は大容量ドキュメント向けに仮想スクロールと解析最適化を実装しています。超大容量ファイルの場合:
- ネットワークタイムアウトを避けるためローカルアップロードを優先
- 初回レンダリングは読み込みインジケーターを確認しながら待機
- Excel の列数が多い場合、ワイドスクリーン/フルスクリーンで視野を広げる
URL プレビューと CORS
URL モードではリモートサーバーが正しい CORS ヘッダーを返す必要があります。URL が失敗しローカルアップロードは成功する場合、クロスオリジンがブロックされている可能性が高いです。
選択肢:
- ローカルアップロードに切り替え
- CORS 対応 CDN にファイルを配置
- 独自プロキシを構築(本ツールはサーバーサイドプロキシを提供しません)
表示モードの詳細
ワイドスクリーン
左側のドキュメントタイプ、入力方式などのコントロール領域を非表示にし、プレビュー領域が行全体を占有。表形式ドキュメントの横方向閲読に適しています。
シネマモード
Teleport で全ページオーバーレイをレンダリング。上部にファイル名/URL を表示し、プレビュー領域を最大化。プレゼンや長時間閲読に適しています。
フルスクリーン
プレビューコンテナにブラウザ Fullscreen API を適用。Excel などのコンポーネントはコンテナサイズ変更後にレイアウトを自動同期し、表示領域を最大限活用します。
キーボードショートカット
| キー | 作用 |
|---|---|
| Enter | URL 入力欄にフォーカス時にプレビューを実行 |
| Esc | シネマモードまたはワイドスクリーンを終了(ブラウザ全画面以外) |
履歴管理
- 最大 50 件のローカル履歴を保存
- URL 記録はワンクリックで再読み込み可能
- ローカルアップロード記録はメタデータのみ、ファイル再選択が必要
- すべてクリア または 履歴をクリア でデータを削除
ブラウザ互換性
ES Module 対応のモダンブラウザを推奨:
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+