Pular para o conteúdo
Octo × Excel Pedir um diagnóstico

Octo para Excel e planilhas

O script grava a fórmula. Quem assina o número é você.

Um .xlsx é um pacote de XML que se lê e se grava sem o Excel instalado. O Octo gera relatórios em lote a partir do seu modelo, audita planilhas legadas sem abrir macro, simula cenários na planilha real pela API do Excel no Microsoft Graph sem mudar o arquivo e escreve Office Scripts para o Power Automate. O número que vai para fora, a permissão no tenant e o dado pessoal ficam com pessoas.

Linhas por aba no Excel1.048.576por 16.384 colunas; precisão de 15 dígitos
Conversão para PDF no Graph2 MBlimite do arquivo de origem
Office Scripts no Power Automate1.600execuções por usuário por dia
Fontes16listadas no fim da página
01

O que o Octo faz com as suas planilhas.

Seis entregas possíveis, tiradas do levantamento. Todas começam com cópia e leitura, todas conferem o resultado pelo conteúdo, e todas vão para revisão de quem é dono da planilha.

Relatórios em lote por modelo

Um extrato vira um .xlsx por filial, a partir do modelo feito no Excel: Tabela, fórmulas estruturadas, nome definido, validação de dados e formatação condicional.

Entrega: arquivos, manifesto com sha256 e pendências

Validação antes de gerar

Quantidade não positiva, desconto acima do teto, data fora do mês e filial sem meta vão para uma lista de pendências, não para o relatório. Dinheiro somado em Decimal.

Entrega: pendencias.csv para a controladoria

Auditoria de planilhas legadas

Macro, vínculo externo, conexão, cache de dinâmica, #REF!, constante dentro de fórmula, fórmula diferente das vizinhas e aba muito oculta. Só leitura; nada é salvo.

Entrega: achados por célula e nota de risco por arquivo

Simulação na planilha real

Sessão não persistente na API do Excel no Graph: grava premissas, recalcula com as fórmulas reais e lê o resultado; quando a sessão fecha, o arquivo continua igual.

Entrega: cenários lado a lado para a decisão

Office Scripts e Power Automate

Script TypeScript que padroniza um extrato em blocos, cria Tabela e tabela dinâmica e devolve um resumo pequeno, respeitando 5 MB por chamada e 120 s no fluxo.

Entrega: script .osts revisável e fluxo agendado

Inventário do Power Query

Lê as conexões e o M de cada pasta de trabalho para saber de onde vem cada dado e com credencial de quem. Escreve consultas novas para uma pessoa revisar e colar.

Entrega: mapa de origens por planilha
02

Oito braços, uma planilha conferida.

O mesmo ciclo do Octo, aplicado a pastas de trabalho do Excel. Cada braço tem um papel estreito; quem assina o número, concede a permissão e responde pelo dado são pessoas.

  1. Descoberta

    Levanta o que já existe

    Inventário das pastas de trabalho, versões do Excel em uso e onde cada arquivo está guardado: rede, OneDrive ou SharePoint.

  2. Dados

    Fixa de onde vem cada número

    Power Query, conexões e vínculos externos de cada planilha; tipos de coluna e dinheiro em Decimal.

  3. Segurança

    Cuida do acesso e do dado

    Permissão mínima no Graph, token fora do código, macro e dado pessoal sinalizados (LGPD), inclusive em cache de dinâmica.

  4. Arquitetura

    Escolhe o caminho

    Arquivo Open XML direto, API do Excel no Graph, Office Scripts com Power Automate ou COM com uma pessoa presente.

  5. Desenvolvimento

    Escreve o script

    Geradores, validadores e scripts com a fonte de cada limite anotada no arquivo.

  6. Revisão

    Confere pelo conteúdo

    Total do script igual ao recalculado pelo Excel, PDF aberto, linha de histórico gravada. "O arquivo foi salvo" não é conferência.

  7. Publicação

    Prepara a entrega

    Entrega os arquivos e o manifesto. O envio ao cliente, ao conselho ou ao portal é feito com aprovação de uma pessoa.

  8. Documentação

    Registra o que vale no seu ambiente

    Modelos, regras de validação, permissões concedidas, quem aprovou cada lote e como voltar atrás.

O Octo trabalha com cópia e com leitura; grava na planilha de produção só com aprovação registrada. Não decide o número que vai para fora, não guarda credencial de ninguém e não responde pelo dado.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher, com o limite documentado de cada caminho.

TarefaCaminhoObservação
Gerar relatórios a partir de modeloopenpyxl + CSVGrava a fórmula; quem calcula é o Excel
Preservar dinâmica e gráficoModelo feito no Excelopenpyxl preserva dinâmicas, não cria; formas podem se perder
Auditar uma pasta de planilhasZIP + openpyxl, só leitura.xls fica listado para conversão
Simular cenários na planilha realGraph, sessão não persistenteSó OneDrive for Business e SharePoint; arquivo não muda
Gravar o cenário aprovadoGraph, sessão persistentePermissão delegada; requisições em sequência
Exportar PDF?format=pdfOrigem de até 2 MB
Padronizar extrato e criar dinâmicaOffice Scripts5 MB por chamada, 5 milhões de células por intervalo
Rodar todo dia sem ninguémPower Automate + Office Scripts1.600 execuções por usuário por dia; 120 s
Inventariar Power QueryLeitura das conexões e do MA atualização fica com o Excel
Atualizar tudo como uma pessoa fariaCOM numa estação com usuárioSem suporte da Microsoft como serviço
04

Da cópia e cola ao lote conferido.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.

Proposta, não promessa

1 Hoje

Auditoria e inventário

O Octo mostra o que há nas planilhas e o que está quebrado, sem gravar nada.

  • Achados por célula e risco por arquivo
  • Mapa de origens do Power Query
  • Macros e dado pessoal sinalizados
Ganho: saber o tamanho do problema antes de migrar
2 Próximo

Lote a partir de modelo

Relatórios saem do modelo da equipe, com validação antes e conferência depois.

  • Pendências em vez de erro escondido
  • Manifesto com total e sha256
  • Fórmulas que quem abre consegue auditar
Ganho: a equipe confere exceções, não arquivo por arquivo
3 Depois

Planilha na nuvem com registro

Simulação no Graph, gravação aprovada e fluxos do Power Automate com Office Scripts revisados.

  • Cenários sem cópia paralela
  • Quem aprovou cada gravação
  • PDF com sha256 para o arquivo
Ganho: decisão com antes, depois e prova
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pela Microsoft (Learn e Suporte), pelo repositório oficial do pacote (PyPI, NuGet, PowerShell Gallery) ou em lei federal. Os exemplos são roteiros, não execuções. As fontes estão na seção seguinte.

5

pontos com fonte publicada, cada um com a referência indicada ao lado.

ConfirmadoGraph só em armazenamento corporativo
A API do Excel trabalha com arquivos no OneDrive for Business, SharePoint e drives de grupo; OneDrive Consumer ainda não, e .xls não é aceito.Fonte: learn.microsoft.com, Working with Excel in Microsoft Graph
ConfirmadoSessão só com permissão delegada
createSession pede Files.ReadWrite delegada; permissão de aplicativo não é aceita. Sessão persistente expira em cerca de 5 min sem uso, não persistente em cerca de 7.Fonte: learn.microsoft.com, workbook: createSession e Excel in Graph
Confirmadoopenpyxl preserva, não cria dinâmica
"read-support for pivot tables so that they will be preserved"; criar dinâmica por código não é objetivo. Com data_only=True, devolve o valor guardado na última vez que o Excel leu a aba.Fonte: openpyxl.readthedocs.io, pivot e tutorial
ConfirmadoAutomação sem usuário sem suporte
A Microsoft não recomenda nem dá suporte a automação do Office por serviço, ASP.NET ou DCOM; indica o Graph e a edição direta do Open XML.Fonte: learn.microsoft.com, unattended automation of Office
ConfirmadoConectores do Power Query na web
No Excel para a web atualizam Tabela/Intervalo, OData, SharePoint e OneDrive corporativo, SQL Server, Web API, PostgreSQL, Azure, Dataverse, Dynamics 365 e Salesforce, entre outras. Não atualizam consultas no Modelo de Dados, pastas em nuvem de terceiros nem fontes com gateway local; limite de 1.000 conexões por usuário.Fonte: support.microsoft.com, Power Query data sources in Excel versions
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, organiza e gera os arquivos: documentos, planilhas, apresentações, cronogramas, inventários e relatórios de conferência, no arquivo e pelas APIs, sem enviar nem publicar nada.

Entrega: material pronto para conferir

A sua equipe confere

Quem responde pelo documento, pela planilha ou pelo cronograma confere o que o Octo entregou antes de aprovar. Se algo não fecha, volta para o Octo com a correção.

Etapa: conferência por quem responde

Quem assina e aprova

O Octo não assina, não aprova e não envia. O dono do documento revisa e assina; o gerente do projeto aprova a linha de base; o administrador do Microsoft 365 consente as permissões; o encarregado de dados aprova o que sai com dado pessoal.

Aprovação: dono do documento e administrador do 365
07

Fontes.

Documentação da Microsoft (Graph, Office Scripts, Power Query, ciclo de vida, especificações do Excel) e da biblioteca openpyxl, consultada em 30/10/2026.

Suas planilhas, auditadas e conferidas.

O diagnóstico começa por uma auditoria só de leitura das planilhas que importam. Você recebe a lista do que está quebrado, do que depende de quem e das perguntas que só a sua equipe responde, e decide com ela na mão.