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

Octo para documentos do Word

Contratos de um modelo, sem campo vazio. Quem assina continua sendo você.

Um .docx é um pacote de XML. Preencher modelo, juntar dados, contar revisões, conferir texto alternativo, tirar o nome de quem editou e gerar PDF dá para fazer por script, sem abrir o Word, e o Word por COM fica para comparar versões e exportar PDF/A numa estação. O Octo gera em lote com manifesto, audita antes de converter e valida cada PDF. Texto, assinatura, aceite de revisões e publicação ficam com o dono do documento.

À esquerda, uma planilha com doze contratos fictícios, uma linha sem CNPJ destacada; no centro, um modelo de contrato com campos delimitados por controles de conteúdo; à direita, uma pilha de documentos gerados, um deles bloqueado em âmbar, e um PDF com selo de validação PDF/A contratos_lote.csv idnumerocnpj C-001012/2600.000…01 C-002013/2600.000…02 C-003014/2600.000…03 C-004015/2600.000…04 C-005016/2600.000…05 … C-011022/2600.000…11 C-012023/26(vazio) linha sem CNPJ separada modelo_contrato.docx CONTRATO Nº numero Contratada: contratada CNPJ: cnpj Objeto: objeto Valor: R$ valor assinatura: pessoa 012-2026.docx gerados · sha256 C-012 bloqueado falta: cnpj $ auditar_docx.py gerados/ revisões · comentários · texto oculto autor · imagens sem alt · títulos modelo externo: nenhum · macro: não PDF PDF/A validado dados fictícios
Ilustração: planilha, modelo com controles de conteúdo, lote gerado com um bloqueio e PDF/A validado; dados fictícios.
Word e Office 2016 e 201914/10/2025fim do suporte, sem atualização de segurança; 2021 e LTSC 2021 saíram em 13/10/2026
Conversão para PDF pelo Graph2 MBlimite por arquivo em ?format=pdf
Word por COM em serviçosem suportea Microsoft não recomenda nem dá suporte
Fontes16listadas no fim da página
01

O que o Octo faz com documentos do Word.

Seis entregas possíveis, tiradas do levantamento. Todas trabalham sobre cópias, deixam manifesto ou relatório, e terminam na mesa do dono do documento.

Geração em lote por modelo

Uma planilha vira um documento por linha: cada campo variável do modelo é um controle de conteúdo com marca, preenchido no corpo, no cabeçalho e no rodapé, sem Word aberto.

Entrega: documentos + manifesto com sha256

Bloqueio do que falta

Linha sem campo obrigatório, controle que ficou com o texto de exemplo ou coluna sem controle no modelo param o documento antes de ele existir.

Entrega: lista de bloqueios para quem cuida da planilha

Comparação de versões

CompareDocuments gera um terceiro arquivo com o que a outra parte mudou, atribuído a um nome, sem tocar nas duas versões; o script conta inserções, exclusões, movimentos e mudanças de formatação.

Entrega: comparação e inventário de diferenças

PDF/A validado

Exportação com UseISO19005_1 e marcação de estrutura numa estação, ou conversão pelo Graph até 2 MB, e sempre veraPDF depois, com relatório por arquivo.

Entrega: PDF, relatório de validação e sha256

Pré-triagem de acessibilidade

Imagem sem texto alternativo, tabela sem cabeçalho, controle sem título e documento sem estilos de título, pelas regras publicadas do Verificador de Acessibilidade.

Entrega: pendências por arquivo; conferência final no Word

Metadados antes de publicar

Autor pessoal, último a salvar, modelo em caminho de rede, propriedades personalizadas, comentários, revisões pendentes, texto oculto e macro, sem abrir o Word.

Entrega: auditoria em CSV, nada apagado às cegas
02

Oito braços, um lote conferido.

O mesmo ciclo do Octo, aplicado a documentos. Cada braço tem um papel estreito; quem escreve a cláusula, aceita a revisão, assina e publica são pessoas.

  1. Descoberta

    Levanta o que já existe

    Modelos em uso, versão do Office em cada estação (2016, 2019 e 2021/LTSC 2021 fora de suporte), onde os documentos moram e quem os gera.

  2. Dados

    Fixa a origem de cada campo

    Planilha de origem, colunas obrigatórias e a correspondência coluna → marca do controle de conteúdo.

  3. Segurança

    Cuida do acesso e do que vaza

    Token do Graph fora do código, permissão mínima, macros desligadas na automação, nomes de pessoas fora dos metadados; dado pessoal sinalizado (LGPD).

  4. Arquitetura

    Escolhe o caminho

    Arquivo direto em servidor, Graph para conversão até 2 MB, COM só em estação com usuário, Power Automate quando o fluxo já está lá.

  5. Desenvolvimento

    Escreve o script

    Geradores, auditores e conversores com manifesto, sha256 e a fonte de cada sintaxe anotada no arquivo.

  6. Revisão

    Confere pelo conteúdo

    Nenhum campo vazio, nenhuma revisão pendente, veraPDF aprovado e uma amostra aberta no Word. "O arquivo foi gerado" não é conferência.

  7. Publicação

    Entrega o lote

    Documentos, PDFs e relatórios prontos. Publicar, protocolar e enviar são feitos por uma pessoa.

  8. Documentação

    Registra o que foi feito

    Modelo e planilha usados, manifesto, relatório de validação, quem aprovou e onde ficou cada arquivo.

O Octo trabalha sobre cópias e entrega para revisão. Não escreve cláusula por conta própria, não assina, não aceita revisão, não envia e-mail e não publica documento.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher, com a referência oficial de cada caminho.

TarefaCaminhoObservação
Gerar centenas de documentos de um modeloControles de conteúdo + python-docx ou Open XML SDKRoda em servidor, sem Word
Modelo com laços e condiçõesdocxtpl (Jinja2)Licença LGPL-2.1
Preencher modelo dentro de um fluxoPower Automate, "Populate a Microsoft Word template"Premium; 10 MB; sem texto rico, data ou caixa de seleção
Mala direta clássicaMailMerge.Execute(False) por COMEstação com usuário
Comparar versõesCompareDocuments, destino novoAs duas versões ficam intactas
Contar revisões e comentáriosLeitura de w:ins, w:del, w:moveFrom, w:moveTo, w:rPrChange e afins, comments.xmlEm lote, sem Word: inserções, exclusões, movimentos e mudanças de formatação
PDF para pré-visualizaçãoGraph GET .../content?format=pdfAté 2 MB; 302 para URL de poucos minutos
PDF/A para arquivoExportAsFixedFormat com UseISO19005_1Validar sempre com veraPDF
Pré-triagem de acessibilidadeLeitura do XML pelas regras do VerificadorConferência final no Word
Limpar metadadoscore_properties ou RemoveDocumentInformationNão remover revisões às cegas
Ler controles do documento abertoOffice.js, Word.ContentControl (WordApi 1.1)Suplemento, não lote
04

Do copiar e colar ao lote com prova.

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

Proposta, não promessa

1 Hoje

Auditoria do que sai

O Octo lê os documentos que já são publicados e mostra o que vai junto, sem alterar nada.

  • Revisões e comentários esquecidos
  • Nomes de pessoas nos metadados
  • Pendências de acessibilidade
Ganho: saber o que está vazando antes de corrigir
2 Próximo

Modelos com controles e geração em lote

Os modelos mais usados ganham controles de conteúdo com marca e título, e a planilha vira documentos.

  • Bloqueio de campo vazio
  • Manifesto com sha256
  • Propriedades institucionais
Ganho: a equipe confere uma planilha, não cada documento
3 Depois

PDF/A e arquivo com registro

Conversão e validação em lote, com relatório por arquivo e aprovação registrada antes de arquivar ou publicar.

  • Perfil de PDF/A por destinatário
  • Relatório do veraPDF guardado
  • Quem aprovou cada lote
Ganho: arquivamento 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.

4

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

ConfirmadoOffice 2016, 2019 e 2021 fora de suporte
Word 2016, Word 2019, Office 2016 e Office 2019 terminaram o suporte em 14/10/2025; Word 2021, Word LTSC 2021, Office 2021 e Office LTSC 2021 saíram de suporte em 13/10/2026; o Office LTSC 2024 tem suporte padrão até 09/10/2029.Fonte: Microsoft Lifecycle
ConfirmadoCOM sem usuário não tem suporte
"Microsoft does not currently recommend, and does not support, Automation of Microsoft Office applications from any unattended, non-interactive client application or component"; as alternativas indicadas são Graph e Open XML.Fonte: learn.microsoft.com, unattended automation of Office
ConfirmadoConversão do Graph limitada
?format=pdf aceita arquivo de até 2 MB e responde com 302 para uma URL pré-autenticada de poucos minutos; permissão mínima delegada Files.Read.Fonte: Graph v1.0, driveItem get content format
ConfirmadoRegras do Verificador de Acessibilidade
No Word, são erros: conteúdo não textual sem texto alternativo, tabela sem cabeçalho, acesso restrito por programa e controle de conteúdo sem título.Fonte: support.microsoft.com, Rules for the Accessibility Checker
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 (ciclo de vida, referência VBA do Word, Graph, Office.js, conectores e suporte), páginas das bibliotecas e do veraPDF e a Lei 14.063/2020, consultadas em 31/10/2026.

Seus documentos, gerados e conferidos.

O diagnóstico começa por uma auditoria dos documentos que a sua equipe já publica, só com leitura. Você recebe a lista do que está saindo junto, dos modelos que dariam lote e das perguntas que só a sua equipe responde, e decide com ela na mão.