Quando você finaliza uma revisão colaborativa no Word, os comentários ficam presos dentro do arquivo do documento. Extrair esses comentários para um arquivo CSV permite compartilhar feedback com partes interessadas que não têm o Word instalado, importar comentários para ferramentas de gerenciamento de projetos ou auditar a atividade dos revisores fora do documento. O Word não inclui um comando Exportar Comentários para CSV. Este artigo explica dois métodos para extrair comentários: usando o sistema de macros nativo do Word e usando uma ferramenta online gratuita. Ambos os métodos preservam o autor do comentário, data, número da página e texto do corpo.
Principais Conclusões: Exportar Comentários do Word para CSV
- Alt + F11 > Inserir > Módulo > Colar macro VBA: Executa uma macro que salva todos os comentários do documento em um arquivo CSV na mesma pasta do documento.
- Arquivo > Salvar como > Texto sem formatação (.txt) > Abrir no Excel > Salvar como .csv: Converte comentários em texto e depois reorganiza os dados em colunas usando o recurso Texto para Colunas do Excel.
- Ferramentas online como comment-export.com: Envie o arquivo .docx e baixe um CSV sem instalar nenhum software.
Como o Word Armazena Comentários e o que uma Exportação CSV Precisa
O Word armazena comentários como elementos XML dentro do pacote .docx. Cada comentário contém um nome de autor, iniciais, um timestamp, uma referência ao texto ou objeto ao qual está anexado e o corpo do comentário. Quando você abre o documento no Word, o aplicativo renderiza esses elementos XML no Painel de Revisão ou como balões na exibição Layout de Impressão.
Uma exportação CSV deve extrair quatro campos para cada comentário:
- Autor – o nome do revisor que inseriu o comentário
- Data – a data e hora em que o comentário foi criado
- Página – o número da página onde o texto comentado aparece
- Texto do Comentário – o corpo do comentário
O Word não expõe um botão Exportar Comentários com um clique. Você deve executar uma macro VBA que percorre todos os comentários no documento e os escreve em um arquivo de texto, ou salvar o documento como texto sem formatação e usar o Excel para dividir os dados em colunas. Ambos os métodos exigem que o documento tenha pelo menos um comentário.
Método 1: Exportar Comentários para CSV Usando uma Macro VBA
- Abra o documento e pressione Alt + F11
Isso abre o editor do Visual Basic for Applications. Se o editor abrir mas não mostrar o painel de projeto, pressione Ctrl + R para exibir o Gerenciador de Projetos. - Insira um novo módulo
No Gerenciador de Projetos, clique com o botão direito no nome do documento em Normal ou Projeto (Documento). Escolha Inserir > Módulo. Uma janela de código em branco aparece. - Cole a macro de exportação
Copie o código a seguir e cole na janela do módulo:Sub ExportCommentsToCSV()
Dim doc As Document
Dim comm As Comment
Dim fso As Object
Dim ts As Object
Dim csvPath As String
Set doc = ActiveDocument
Set fso = CreateObject("Scripting.FileSystemObject")
csvPath = doc.Path & "\" & Replace(doc.Name, ".docx", "") & "_Comments.csv"
Set ts = fso.CreateTextFile(csvPath, True)
ts.WriteLine "Author,Date,Page,Comment"
For Each comm In doc.Comments
ts.WriteLine Chr(34) & comm.Author & Chr(34) & "," & _
Chr(34) & comm.Date & Chr(34) & "," & _
Chr(34) & comm.Scope.Information(wdActiveEndPageNumber) & Chr(34) & "," & _
Chr(34) & Replace(comm.Range.Text, Chr(34), """") & Chr(34)
Next comm
ts.Close
MsgBox "Comments exported to " & csvPath
End Sub - Execute a macro
Pressione F5 enquanto o cursor estiver dentro do código da macro, ou feche o editor e pressione Alt + F8. Na caixa de diálogo Macro, selecione ExportCommentsToCSV e clique em Executar. Uma caixa de mensagem confirma o caminho de exportação. - Abra o arquivo CSV
Navegue até a pasta que contém o documento original. Você verá um novo arquivo chamado DocumentName_Comments.csv. Clique duas vezes para abri-lo no Excel. Cada linha mostra um comentário com as colunas Autor, Data, Página e Comentário.
O que Fazer se a Macro Falhar
Se você vir um aviso de segurança sobre macros ao abrir o documento, habilite as macros temporariamente. Vá em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro. Selecione Habilitar todas as macros e clique em OK. Execute a macro e depois restaure a configuração padrão Desabilitar todas as macros com notificação.
Se a macro for executada mas criar um arquivo CSV vazio, o documento não contém comentários. Adicione pelo menos um comentário antes de executar a macro novamente.
Método 2: Exportar Comentários para CSV Usando Texto Sem Formatação e Excel
Este método não requer VBA. Ele usa o recurso Salvar como Texto Sem Formatação do Word e o assistente Texto para Colunas do Excel.
- Salve o documento como Texto Sem Formatação
Vá em Arquivo > Salvar como. Escolha Texto Sem Formatação (txt) no menu Salvar como tipo. Clique em Salvar. Na caixa de diálogo Conversão de Arquivo, aceite as configurações padrão e clique em OK. O Word cria um arquivo .txt que contém todos os comentários em um bloco no final do documento, precedido pelo título “Comentários:”. - Abra o arquivo .txt no Excel
Abra o Excel. Vá em Dados > De Texto/CSV. Selecione o arquivo .txt que você acabou de criar. Na visualização de importação, você verá que todos os comentários aparecem em uma única coluna. - Use Texto para Colunas para dividir os dados
Selecione a coluna que contém o bloco de comentários. Vá em Dados > Texto para Colunas. Escolha Delimitado e clique em Avançar. Marque a caixa para Outro e digite dois pontos (:) na caixa. Clique em Concluir. O Excel divide cada comentário nas colunas Autor, Data e Texto do Comentário. O número da página não está incluído na exportação de texto sem formatação, então você deve adicioná-lo manualmente se necessário. - Salve a pasta de trabalho como CSV
Vá em Arquivo > Salvar como. Escolha CSV UTF-8 (delimitado por vírgulas) (csv) no menu Salvar como tipo. Clique em Salvar.
Método 3: Exportar Comentários Usando uma Ferramenta Online
Se você não pode executar macros e não quer usar o Excel, uma ferramenta online gratuita pode extrair comentários diretamente. Essas ferramentas leem a estrutura XML do .docx e geram um arquivo CSV.
- Acesse comment-export.com
Abra seu navegador e vá para comment-export.com. Este site processa arquivos localmente no seu navegador e não os envia para um servidor. - Envie o arquivo .docx
Clique no botão Escolher Arquivo e selecione o documento do Word que contém os comentários. A ferramenta analisa o arquivo e exibe uma prévia de todos os comentários. - Baixe o CSV
Clique no botão Baixar CSV. O arquivo é salvo na sua pasta de Downloads padrão. Abra-o no Excel para verificar as colunas.
Problemas Comuns ao Exportar Comentários para CSV
Comentários Aparecem na Ordem Errada no CSV
O Word armazena comentários na ordem em que foram criados, não na ordem das páginas. A macro do Método 1 exporta comentários na ordem de criação. Para ordenar por página no Excel, selecione a coluna Página e use Dados > Classificar do Menor para o Maior.
O Arquivo CSV Contém Caracteres de Aspas Extras
Se o corpo de um comentário contiver um caractere de aspas duplas, a macro o envolve com uma aspa extra. Quando o Excel abre o CSV, ele trata a aspa extra como um caractere literal. Para remover aspas extras, use Localizar e Substituir do Excel (Ctrl + L). Localize “” e substitua por ” (uma aspa simples).
Ferramenta Online Não Detecta Todos os Comentários
Algumas ferramentas online extraem apenas comentários anexados a texto, não comentários anexados a imagens, tabelas ou formas. Se seu documento contiver comentários em objetos não textuais, use o método da macro VBA.
| Item | Macro VBA | Texto Sem Formatação + Excel |
|---|---|---|
| Requer conhecimento de VBA | Sim, mas o código é fornecido | Não |
| Inclui número da página | Sim | Não |
| Funciona com comentários em imagens | Sim | Sim, mas falta número da página |
| Funciona no Mac | Não | Sim |
| Requer Excel | Não | Sim |
| Limite de tamanho de arquivo | Nenhum | Nenhum |
Agora você pode exportar comentários do Word para um arquivo CSV usando uma macro VBA, o recurso Texto para Colunas do Excel ou uma ferramenta online. O método da macro é o mais completo, pois preserva o número da página e lida com todos os tipos de comentários. Em seguida, tente usar o recurso Tabela Dinâmica do Excel para resumir comentários por autor e data. Uma dica avançada prática: modifique a macro para adicionar uma quinta coluna para o trecho de texto comentado usando comm.Scope.Text em vez de comm.Scope.Information(wdActiveEndPageNumber).