Recursos Avançados
Detecção Automática de Tipo
Ao fornecer uma URL ou fazer upload de um arquivo, a ferramenta inspeciona a extensão do arquivo e alterna o componente de visualização automaticamente:
.docx→ visualizador Word.xlsx/.xls→ visualizador Excel.pdf→ visualizador PDF
Carregamento Lazy de Componentes
Cada visualizador de documento (@vue-office/docx, @vue-office/excel, @vue-office/pdf) é carregado sob demanda. Apenas o componente do tipo selecionado é baixado, mantendo o carregamento inicial da página rápido.
Tratamento de Arquivos Grandes
O vue-office usa rolagem virtual e parsing otimizado para documentos grandes. Para arquivos muito grandes:
- Prefira upload de arquivo local em vez de URLs remotas
- Permita tempo extra para a renderização inicial
- Observe o indicador de carregamento antes de interagir
Requisitos de CORS para Visualização por URL
A visualização baseada em URL exige que o servidor remoto retorne cabeçalhos CORS adequados. Se um documento falhar ao carregar de uma URL, mas funcionar como upload de arquivo, o servidor provavelmente bloqueia acesso cross-origin.
Alternativas:
- Faça upload do arquivo localmente
- Hospede o arquivo em um CDN com CORS habilitado
- Use um proxy no servidor (não fornecido por esta ferramenta)
Modos de Visualização
Tela Larga
Oculta os controles esquerdo para que a visualização ocupe toda a linha — útil para planilhas Excel largas.
Modo Cinema
Renderiza um overlay de página completa com fundo escuro. Mutuamente exclusivo com tela larga.
Tela Cheia
Usa a Fullscreen API do navegador no contêiner de visualização. Excel e outros visualizadores sincronizam o layout ao entrar ou sair da tela cheia.
Atalhos de Teclado
| Tecla | Ação |
|---|---|
| Enter | Carregar visualização (com foco no campo URL) |
| Esc | Sair do modo cinema ou tela larga (quando não estiver em tela cheia do navegador) |
Gerenciamento de Histórico
- Até 50 entradas de histórico são armazenadas localmente
- Entradas URL podem ser recarregadas com um clique
- Entradas de upload armazenam apenas metadados (reenvio necessário)
Compatibilidade de Navegadores
Funciona melhor em navegadores modernos com suporte completo a ES modules:
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+