Fitur Lanjutan
Deteksi Jenis Otomatis
Saat Anda memberikan URL atau mengunggah file, alat memeriksa ekstensi file dan beralih komponen pratinjau secara otomatis:
.docx→ penampil Word.xlsx/.xls→ penampil Excel.pdf→ penampil PDF
Pemuatan Komponen Lazy
Setiap penampil dokumen (@vue-office/docx, @vue-office/excel, @vue-office/pdf) dimuat sesuai permintaan. Hanya komponen untuk jenis yang dipilih yang diunduh, menjaga pemuatan halaman awal tetap cepat.
Penanganan File Besar
vue-office menggunakan scroll virtual dan parsing yang dioptimalkan untuk dokumen besar. Untuk file yang sangat besar:
- Utamakan unggah file lokal daripada URL remote
- Beri waktu ekstra untuk render awal
- Perhatikan indikator pemuatan sebelum berinteraksi
Persyaratan CORS untuk Pratinjau URL
Pratinjau berbasis URL memerlukan server remote mengembalikan header CORS yang benar. Jika dokumen gagal dimuat dari URL tetapi berfungsi sebagai unggahan file, server kemungkinan memblokir akses cross-origin.
Solusi alternatif:
- Unggah file secara lokal
- Host file di CDN yang mendukung CORS
- Gunakan proxy sisi server (tidak disediakan oleh alat ini)
Mode Tampilan
Layar Lebar
Menyembunyikan kontrol kiri sehingga pratinjau memenuhi seluruh baris — berguna untuk lembar Excel lebar.
Mode Sinema
Merender overlay halaman penuh dengan latar belakang gelap. Saling eksklusif dengan layar lebar.
Layar Penuh
Menggunakan Fullscreen API browser pada kontainer pratinjau. Excel dan penampil lain menyinkronkan tata letak saat masuk atau keluar layar penuh.
Pintasan Keyboard
| Tombol | Tindakan |
|---|---|
| Enter | Muat pratinjau (saat input URL difokuskan) |
| Esc | Keluar dari mode sinema atau layar lebar (saat tidak dalam layar penuh browser) |
Manajemen Riwayat
- Hingga 50 entri riwayat disimpan secara lokal
- Entri URL dapat dimuat ulang dengan satu klik
- Entri unggah file hanya menyimpan metadata (unggah ulang diperlukan)
Kompatibilitas Browser
Berfungsi paling baik di browser modern dengan dukungan ES module penuh:
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+