Se você usa o Classic Outlook há anos, provavelmente tem um arquivo .hol com feriados personalizados que criou ou importou. Esse arquivo armazena datas de feriados que o Outlook adiciona automaticamente ao seu calendário. O novo Outlook para Windows não oferece suporte a arquivos .hol. Este artigo explica o que são arquivos .hol, por que o novo Outlook os ignora e como migrar seus feriados personalizados para o novo Outlook para não perdê-los.
Principais conclusões: Migrando arquivos .hol para o novo Outlook
- Arquivo > Opções > Calendário > Adicionar Feriados: No Classic Outlook, é aqui que você importa arquivos .hol. O novo Outlook não tem botão equivalente.
- Estrutura do arquivo .hol: Um arquivo de texto simples com nomes e datas de feriados. Você pode abri-lo no Bloco de Notas para ver cada entrada.
- PowerShell ou conversão para .ics: A única maneira confiável de migrar feriados para o novo Outlook é converter o arquivo .hol para .ics e importá-lo.
O que é um arquivo .hol e por que o novo Outlook não pode usá-lo
Um arquivo .hol é um arquivo de texto simples que contém dados de feriados em um formato específico. Cada linha lista um nome de feriado e sua data. O Classic Outlook lê esse arquivo quando você clica em Arquivo > Opções > Calendário > Adicionar Feriados. O arquivo pode ser o conjunto de feriados padrão que acompanha o Outlook ou um arquivo personalizado que você criou ou baixou de terceiros.
O novo Outlook para Windows é um aplicativo completamente diferente do Classic Outlook. Ele não compartilha a mesma arquitetura de complementos, suporte a formatos de arquivo ou pipeline de importação de calendário. O novo Outlook usa Exchange Online ou Outlook.com como armazenamento principal de dados e depende de métodos modernos de sincronização de calendário. Como o .hol é um formato de arquivo legado que nunca foi portado para a nova base de código, o novo Outlook simplesmente ignora arquivos .hol. Não há botão de importação, suporte a arrastar e soltar nem configuração oculta para carregá-los.
Se você mudar do Classic Outlook para o novo Outlook, seu arquivo .hol existente permanece no computador. O arquivo não é excluído. Mas os feriados que ele contém não aparecerão no seu calendário a menos que você tome medidas manuais para importá-los.
Como localizar seu arquivo .hol personalizado
Antes de converter ou migrar seus feriados, você precisa encontrar o arquivo .hol. O Classic Outlook armazena arquivos de feriados em uma pasta conhecida. O caminho exato depende da versão do Outlook e se você instalou o Outlook do Microsoft 365 ou de uma licença por volume.
O local mais comum é:
C:\Program Files\Microsoft Office\root\Office16\Holidays\1033
O nome da pasta “1033” é o ID de localidade para inglês (Estados Unidos). Se você usar um idioma diferente, o número da pasta muda. Por exemplo, 1036 é francês (França) e 2057 é inglês (Reino Unido).
Se você instalou o Outlook pela Microsoft Store ou uma licença por volume, o caminho pode ser:
C:\Program Files (x86)\Microsoft Office\root\Office16\Holidays\1033
Arquivos .hol personalizados às vezes são salvos na mesma pasta ou em uma pasta criada pelo usuário. Se você não encontrar seu arquivo, pesquise em todo o disco C por .hol usando o Explorador de Arquivos do Windows.
Passos para converter um arquivo .hol para .ics e importá-lo para o novo Outlook
O novo Outlook pode importar eventos de calendário de arquivos .ics. Você deve converter seu arquivo .hol para o formato .ics. Existem dois métodos: conversão manual usando um script ou conversão automática usando um script PowerShell. Ambos os métodos produzem o mesmo resultado.
Método 1: Conversão manual usando um editor de texto e um script
- Abra o arquivo .hol no Bloco de Notas
Clique com o botão direito no arquivo .hol e selecione Abrir com > Bloco de Notas. Você verá linhas como “Ano Novo,20250101”. Cada linha tem um nome de feriado e uma data no formato AAAAMMDD. - Copie o conteúdo para um novo arquivo de texto
Pressione Ctrl+A para selecionar todo o texto, depois Ctrl+C para copiar. Abra um novo documento do Bloco de Notas e cole o conteúdo. - Salve o arquivo como .hol.txt
Clique em Arquivo > Salvar Como. Altere o menu suspenso “Salvar como tipo” para “Todos os arquivos”. Nomeie o arquivo como feriados.txt e salve-o na área de trabalho. Esta etapa é opcional, mas ajuda a evitar confusão. - Use um script de conversão
Você pode usar um conversor online gratuito ou um script PowerShell local. Para um script local, abra o Bloco de Notas e cole o seguinte código:$feriados = Get-Content -Path “C:\caminho\para\seu\feriados.txt”
$ics = @”
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Conversão Manual//PT-BR
“@
foreach ($linha in $feriados) {
$partes = $linha.Split(‘,’);
$nome = $partes[0];
$data = $partes[1];
$ano = $data.Substring(0,4);
$mes = $data.Substring(4,2);
$dia = $data.Substring(6,2);
$dtstart = “$ano$($mes)$($dia)”;
$ics += “`nBEGIN:VEVENT`nDTSTART;VALUE=DATE:$dtstart`nSUMMARY:$nome`nTRANSP:TRANSPARENT`nEND:VEVENT`n”
}
$ics += “`nEND:VCALENDAR”
$ics | Out-File -FilePath “C:\caminho\para\saida\feriados.ics” -Encoding UTF8Substitua os caminhos de entrada e saída pelos locais reais dos seus arquivos. Salve o arquivo como Converter-Feriados.ps1. Clique com o botão direito no arquivo e selecione “Executar com PowerShell”.
- Importe o arquivo .ics para o novo Outlook
Abra o novo Outlook. Clique em Arquivo > Abrir e Exportar > Importar/Exportar. Selecione “Importar um arquivo iCalendar (.ics)” e clique em Avançar. Navegue até o arquivo feriados.ics que você criou e clique em OK. O novo Outlook cria um novo calendário chamado “feriados” e adiciona todos os eventos a ele.
Método 2: Use um conversor de terceiros de .hol para .ics
- Pesquise por um conversor de .hol para .ics online
Várias ferramentas web gratuitas aceitam um arquivo .hol e retornam um download .ics. Use uma ferramenta que seja executada inteiramente no seu navegador para evitar o upload de dados confidenciais para um servidor. - Faça upload do seu arquivo .hol
Siga as instruções da ferramenta para selecionar seu arquivo .hol. A ferramenta analisa o arquivo e gera um arquivo .ics. - Baixe o arquivo .ics
Salve o arquivo .ics na sua área de trabalho. - Importe o arquivo .ics para o novo Outlook
Use os mesmos passos de importação do Método 1: Arquivo > Abrir e Exportar > Importar/Exportar > Importar um arquivo iCalendar (.ics).
O que acontece com o arquivo .hol original após a migração
O arquivo .hol permanece no seu computador mesmo depois de importar o arquivo .ics para o novo Outlook. Você pode mantê-lo como backup. Se você voltar a usar o Classic Outlook, poderá usar o arquivo .hol novamente. Excluir o arquivo .hol não afeta o novo Outlook, pois o novo Outlook não faz referência a ele.
Se você quiser remover o arquivo .hol para economizar espaço ou limpar arquivos antigos, pode excluí-lo manualmente. O arquivo geralmente é pequeno, com menos de 100 KB, então a economia de espaço é insignificante.
Se você não conseguir localizar seu arquivo .hol
Se você não encontrar seu arquivo .hol, verifique se ainda tem o Classic Outlook instalado. Abra o Classic Outlook e clique em Arquivo > Opções > Calendário > Adicionar Feriados. A caixa de diálogo mostra quais arquivos .hol estão carregados no momento. O caminho do arquivo aparece na barra de título da caixa de diálogo Adicionar Feriados. Você também pode clicar em Procurar para localizar o arquivo.
Se você não tiver mais o Classic Outlook instalado, pesquise em todo o computador por .hol usando o Explorador de Arquivos. Se nenhum arquivo .hol existir, talvez seja necessário recriar sua lista de feriados do zero. Use uma planilha para listar cada nome de feriado e sua data, depois exporte a planilha como um arquivo .ics e importe-o para o novo Outlook.
| Item | Arquivo .hol | Arquivo .ics |
|---|---|---|
| Formato do arquivo | Texto simples com pares nome,data | Padrão iCalendar com blocos VEVENT |
| Suportado pelo Classic Outlook | Sim, via Arquivo > Opções > Calendário > Adicionar Feriados | Sim, via Arquivo > Abrir e Exportar > Importar/Exportar |
| Suportado pelo novo Outlook | Não | Sim, via Arquivo > Abrir e Exportar > Importar/Exportar |
| Eventos recorrentes | Não suportado nativamente | Suportado com RRULE |
| Edição | Bloco de Notas ou editor de texto | Qualquer aplicativo de calendário ou editor de texto |
O novo Outlook para Windows não oferece suporte a arquivos .hol. Para manter seus feriados personalizados, você deve converter o arquivo .hol para .ics e importá-lo. Após a importação, os feriados aparecem em um calendário separado que você pode renomear ou mesclar com seu calendário principal. Para feriados recorrentes que se repetem todos os anos, considere configurar uma regra de recorrência anual no novo Outlook em vez de importar eventos de data única.
Se você gerencia feriados para uma equipe, armazene o arquivo .ics em uma unidade de rede compartilhada ou site do SharePoint para que outros possam importar o mesmo conjunto de feriados. O novo Outlook não possui um mecanismo de arquivo de feriados compartilhado, mas um arquivo .ics pode ser distribuído e importado por qualquer pessoa.
Dica avançada: Use o script PowerShell do Método 1 para gerar um arquivo .ics que marca eventos como “transparentes” (tempo livre). Isso evita que os feriados apareçam como horário ocupado no seu calendário. O script no Método 1 já inclui a propriedade TRANSP:TRANSPARENT.