Por G.D.G. Software
O XLS Padlock 2026.2 está disponível a partir de hoje. Trata-se da segunda versão de manutenção da linha 2026, após a 2026.1 publicada em julho. Ela restaura o recálculo correto das fórmulas protegidas nas aplicações criadas com a 2026.0 ou a 2026.1, corrige um problema antigo que fazia as aplicações protegidas fecharem quando uma caixa de diálogo de arquivo do Windows era aberta, volta a ocultar a aba Automate do Excel quando os Office Scripts não são permitidos, traduz o assistente do Web Update e adiciona a opção Exclude credentials para as estações de trabalho em que o Azure Artifact Signing falha após o az login.
Recomendamos que todos os clientes com manutenção ativa atualizem para a 2026.2 e recompilem as planilhas que distribuem. A maioria das correções abaixo está no runtime incorporado à sua aplicação protegida: seus usuários finais só as recebem quando você recompila com esta versão. As chaves de ativação e as chaves de licença offline existentes continuam funcionando sem alterações, e nenhuma mudança é necessária no seu servidor de ativação ou nos kits de integração.
As fórmulas protegidas voltam a retornar os valores corretos
Esta é a correção mais importante desta versão se você usa a proteção de fórmulas. Nas aplicações criadas com o XLS Padlock 2026.0 ou 2026.1, uma fórmula protegida que faz referência a outras células podia retornar um valor incorreto, mas plausível, sem exibir nenhum erro. A planilha compilada deixava de informar ao Excel de quais células a fórmula depende, e as células protegidas podiam então ser recalculadas na ordem errada.
A detecção de dependências também ficou mais precisa: nomes de funções do Excel que contêm dígitos (LOG10, ATAN2, DAYS360), nomes de planilha em referências entre planilhas, nomes de tabela em referências estruturadas e texto entre aspas não são mais confundidos com referências de células, o que podia gerar uma lista de dependências rejeitada pelo Excel na aplicação compilada. Os intervalos nomeados continuam sendo detectados como antes.
Recompile sua planilha com a 2026.2 e distribua o novo EXE: nenhuma alteração nas suas fórmulas é necessária. Se você tinha selecionado deliberadamente “No Dependency” para algumas células com a 2026.0 ou a 2026.1, verifique essas células na janela Protect Formulas: essa escolha não foi salva, e elas agora usam a detecção de dependências.
Fim das falhas ao abrir uma caixa de diálogo de arquivo
Em alguns computadores, uma aplicação protegida (e o Excel junto com ela) podia se fechar instantaneamente, sem nenhuma mensagem de erro, assim que uma caixa de diálogo de arquivo do Windows era aberta dentro da aplicação: a caixa de diálogo “Save As” segura, Inserir > Imagens > Este Dispositivo e comandos semelhantes. Esse problema antigo era mais frequente quando determinados softwares de segurança estavam ativos. Ele foi corrigido no runtime, e a caixa de diálogo de salvamento segura volta a ser a caixa de diálogo de arquivo padrão do Windows. Recompile a planilha com esta versão para corrigir as aplicações já implantadas.
Assinatura de código: Exclude credentials para o Azure Artifact Signing e duas correções no Designer
O Azure Artifact Signing (anteriormente Azure Trusted Signing) tenta vários tipos de credenciais do Azure em uma ordem fixa. Em algumas estações de trabalho, uma credencial anterior na cadeia falha e interrompe toda a operação de assinatura antes mesmo que a credencial do Azure CLI, a que foi de fato autenticada com o az login, seja testada.
A página EXE Code Signing agora tem um campo opcional Exclude credentials para o método Azure Artifact Signing, que permite ignorar esses tipos de credenciais, conforme documentado pela Microsoft. As entradas são verificadas em relação aos nove nomes de tipos de credenciais válidos, e o botão Exclude all except Azure CLI preenche a lista recomendada para um computador autenticado com o az login. Deixar o campo vazio produz os mesmos metadados de assinatura das versões anteriores. Veja Como Assinar Digitalmente o Seu Arquivo EXE.
O Designer recebe outras duas correções de assinatura de código:
- Com o método SignTool Commands, o marcador
{$OUTPUTFOLDER$}agora é substituído onde quer que apareça em um comando, inclusive quando é seguido diretamente por uma barra invertida ou por uma aspa de fechamento, ou quando está no fim da linha. Antes, ele só era substituído quando seguido de um espaço, de modo que um comando como"{$OUTPUTFOLDER$}\my-metadata.json"passava o marcador literal ao SignTool e a assinatura falhava. - O botão de navegação ao lado do campo PFX File Path volta a abrir a caixa de diálogo de seleção de arquivo. Ele não funcionava desde o XLS Padlock 2025.2, então o caminho precisava ser digitado ou colado manualmente.
Aba Automate oculta novamente quando os Office Scripts não são permitidos
Nas aplicações protegidas compiladas com “Disable all ribbons and toolbars” ativado e “Allow Office Scripts and Power Automate” desativado na página Cloud & AI, uma aba sem nome da faixa de opções contendo os comandos Automate do Excel (Office Scripts, Power Automate) ainda podia aparecer ao lado da aba Arquivo. A aba agora fica oculta como previsto, como acontecia antes do XLS Padlock 2026.0. Ativar “Allow Office Scripts and Power Automate” continua exibindo a aba totalmente funcional. Recompile a planilha com esta versão para corrigir as aplicações já implantadas.
Uma experiência mais bem traduzida para os seus usuários finais
- Assistente do Web Update no idioma da aplicação. O assistente aberto pelo botão “Check for Updates” ou pela verificação automática na inicialização agora aparece no idioma selecionado para a aplicação protegida, usando as traduções já incorporadas a ela. Antes, seus botões e mensagens permaneciam em inglês mesmo quando o restante da aplicação estava traduzido. Nenhum trabalho de tradução adicional é necessário da sua parte.
- Tela de boas-vindas do Launcher no idioma de exibição do Windows. No formato de pacote EXE + XPLAPP, a tela de boas-vindas exibida quando o EXE do Launcher é iniciado sem o seu arquivo .xplapp agora aparece no idioma de exibição do Windows, em qualquer um dos 10 idiomas compatíveis, em vez de somente em inglês. Depois que a aplicação protegida é aberta, o idioma selecionado na página Localization se aplica como antes.
As duas correções estão no runtime: recompile a planilha com esta versão para aplicá-las às aplicações já implantadas.
A lista completa de mudanças está no changelog.
Obtenha o XLS Padlock 2026.2
👉 Usuários existentes: o XLS Padlock 2026.2 é uma atualização gratuita se a sua manutenção estiver ativa. Baixe-o, instale-o sobre a sua versão atual e recompile as suas planilhas. Se a sua manutenção expirou, você pode renová-la com desconto pela sua conta.
👉 Novos usuários: baixe a versão de avaliação gratuita para proteger uma planilha de ponta a ponta, ou compre o XLS Padlock quando estiver pronto.
Como sempre, diga-nos o que achou e o que gostaria de ver em seguida pelo nosso fórum de feedback ou pelo nosso formulário de contato.