Cuando finaliza una revisión colaborativa en Word, los comentarios quedan atrapados dentro del archivo del documento. Extraer esos comentarios a un archivo CSV le permite compartir los comentarios con las partes interesadas que no tienen Word instalado, importar comentarios en herramientas de gestión de proyectos o auditar la actividad de los revisores fuera del documento. Word no incluye un comando integrado Exportar comentarios a CSV. Este artículo explica dos métodos para extraer comentarios: usar el sistema de macros nativo de Word y usar una herramienta en línea gratuita. Ambos métodos conservan el autor del comentario, la fecha, el número de página y el texto del cuerpo.
Puntos clave: Exportar comentarios de Word a CSV
- Alt + F11 > Insertar > Módulo > Pegar macro de VBA: Ejecuta una macro que guarda todos los comentarios del documento en un archivo CSV en la misma carpeta que el documento.
- Archivo > Guardar como > Texto sin formato (.txt) > Abrir en Excel > Guardar como .csv: Convierte los comentarios en texto y luego reorganiza los datos en columnas mediante la función Texto en columnas de Excel.
- Herramientas en línea como comment-export.com: Cargue el archivo .docx y descargue un CSV sin instalar ningún software.
Cómo almacena Word los comentarios y qué necesita una exportación a CSV
Word almacena los comentarios como elementos XML dentro del paquete .docx. Cada comentario contiene un nombre de autor, iniciales, una marca de tiempo, una referencia al texto u objeto al que está adjunto y el cuerpo del comentario. Cuando abre el documento en Word, la aplicación representa estos elementos XML en el Panel de revisiones o como globos en la vista Diseño de impresión.
Una exportación a CSV debe extraer cuatro campos por cada comentario:
- Autor – el nombre del revisor que insertó el comentario
- Fecha – la fecha y hora en que se creó el comentario
- Página – el número de página donde aparece el texto comentado
- Texto del comentario – el cuerpo del comentario
Word no expone un botón Exportar comentarios con un solo clic. Debe ejecutar una macro de VBA que recorra todos los comentarios del documento y los escriba en un archivo de texto, o guardar el documento como texto sin formato y usar Excel para dividir los datos en columnas. Ambos métodos requieren que el documento tenga al menos un comentario.
Método 1: Exportar comentarios a CSV con una macro de VBA
- Abra el documento y presione Alt + F11
Esto abre el editor de Visual Basic para Aplicaciones. Si el editor se abre pero no muestra ningún panel de proyecto, presione Ctrl + R para mostrar el Explorador de proyectos. - Inserte un nuevo módulo
En el Explorador de proyectos, haga clic con el botón derecho en el nombre del documento bajo Normal o Proyecto (Documento). Elija Insertar > Módulo. Aparece una ventana de código en blanco. - Pegue la macro de exportación
Copie el siguiente código y péguelo en la ventana del 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 - Ejecute la macro
Presione F5 mientras el cursor está dentro del código de la macro, o cierre el editor y presione Alt + F8. En el cuadro de diálogo Macro, seleccione ExportCommentsToCSV y haga clic en Ejecutar. Un cuadro de mensaje confirma la ruta de exportación. - Abra el archivo CSV
Vaya a la carpeta que contiene el documento original. Verá un nuevo archivo llamado DocumentName_Comments.csv. Haga doble clic en él para abrirlo en Excel. Cada fila muestra un comentario con las columnas Autor, Fecha, Página y Comentario.
Qué hacer si la macro falla
Si ve una advertencia de seguridad sobre macros al abrir el documento, habilite las macros temporalmente. Vaya a Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros. Seleccione Habilitar todas las macros y haga clic en Aceptar. Ejecute la macro y luego restaure la configuración predeterminada Deshabilitar todas las macros con notificación.
Si la macro se ejecuta pero crea un archivo CSV vacío, el documento no contiene comentarios. Agregue al menos un comentario antes de ejecutar la macro de nuevo.
Método 2: Exportar comentarios a CSV con texto sin formato y Excel
Este método no requiere VBA. Utiliza la función Guardar como texto sin formato de Word y el asistente Texto en columnas de Excel.
- Guarde el documento como texto sin formato
Vaya a Archivo > Guardar como. Elija Texto sin formato (txt) en la lista desplegable Guardar como tipo. Haga clic en Guardar. En el cuadro de diálogo Conversión de archivos, acepte la configuración predeterminada y haga clic en Aceptar. Word crea un archivo .txt que contiene todos los comentarios en un bloque al final del documento, precedido por el encabezado “Comments:”. - Abra el archivo .txt en Excel
Abra Excel. Vaya a Datos > Desde texto/CSV. Seleccione el archivo .txt que acaba de crear. En la vista previa de importación, verá que todos los comentarios aparecen en una sola columna. - Use Texto en columnas para dividir los datos
Seleccione la columna que contiene el bloque de comentarios. Vaya a Datos > Texto en columnas. Elija Delimitados y haga clic en Siguiente. Marque la casilla Otro y escriba dos puntos (:) en el cuadro. Haga clic en Finalizar. Excel divide cada comentario en las columnas Autor, Fecha y Texto del comentario. El número de página no se incluye en la exportación a texto sin formato, por lo que debe agregarlo manualmente si es necesario. - Guarde el libro como CSV
Vaya a Archivo > Guardar como. Elija CSV UTF-8 (delimitado por comas) (csv) en la lista desplegable Guardar como tipo. Haga clic en Guardar.
Método 3: Exportar comentarios con una herramienta en línea
Si no puede ejecutar macros y no desea usar Excel, una herramienta en línea gratuita puede extraer los comentarios directamente. Estas herramientas leen la estructura XML del .docx y generan un archivo CSV.
- Vaya a comment-export.com
Abra su navegador y navegue a comment-export.com. Este sitio procesa los archivos localmente en su navegador y no los carga a un servidor. - Cargue el archivo .docx
Haga clic en el botón Elegir archivo y seleccione el documento de Word que contiene comentarios. La herramienta analiza el archivo y muestra una vista previa de todos los comentarios. - Descargue el CSV
Haga clic en el botón Descargar CSV. El archivo se guarda en su carpeta de Descargas predeterminada. Ábralo en Excel para verificar las columnas.
Problemas comunes al exportar comentarios a CSV
Los comentarios aparecen en el orden incorrecto en el CSV
Word almacena los comentarios en el orden en que se crearon, no en el orden de las páginas. La macro del Método 1 exporta los comentarios en orden de creación. Para ordenar por página en Excel, seleccione la columna Página y use Datos > Ordenar de menor a mayor.
El archivo CSV contiene caracteres de comillas adicionales
Si el cuerpo de un comentario contiene un carácter de comillas dobles, la macro lo envuelve con una comilla adicional. Cuando Excel abre el CSV, trata la comilla adicional como un carácter literal. Para eliminar las comillas adicionales, use Buscar y reemplazar de Excel (Ctrl + H). Busque “” y reemplace con ” (una comilla simple).
La herramienta en línea no detecta todos los comentarios
Algunas herramientas en línea solo extraen comentarios adjuntos a texto, no comentarios adjuntos a imágenes, tablas o formas. Si su documento contiene comentarios en objetos que no son texto, use el método de macro de VBA en su lugar.
| Elemento | Macro de VBA | Texto sin formato + Excel |
|---|---|---|
| Requiere conocimientos de VBA | Sí, pero se proporciona el código | No |
| Incluye el número de página | Sí | No |
| Funciona con comentarios en imágenes | Sí | Sí, pero falta el número de página |
| Funciona en Mac | No | Sí |
| Requiere Excel | No | Sí |
| Límite de tamaño de archivo | Ninguno | Ninguno |
Ahora puede exportar comentarios de Word a un archivo CSV usando una macro de VBA, la función Texto en columnas de Excel o una herramienta en línea. El método de macro es el más completo porque conserva el número de página y maneja todos los tipos de comentarios. A continuación, pruebe usar la función Tabla dinámica de Excel para resumir los comentarios por autor y fecha. Un consejo avanzado práctico: modifique la macro para agregar una quinta columna para el fragmento de texto comentado usando comm.Scope.Text en lugar de comm.Scope.Information(wdActiveEndPageNumber).