Formateo de una tabla ASCII con espacios (Microsoft Word)
No es raro en muchos procesadores de texto formatear tablas con espacios.
Se insertan suficientes espacios entre cada columna para alinear la primera letra de cada columna. Word, sin embargo, incluye un editor de tablas, que proporciona más flexibilidad para formatear y trabajar con tablas. La conversión de tablas ASCII originalmente formateadas con espacios en tablas de Word puede llevar mucho tiempo. La siguiente macro de VBA hará el formateo automáticamente.
Supone que cada línea representa una fila diferente en la tabla y que cualquier cosa más allá de un solo espacio representa una división entre columnas.
Sub SpacesToTable With Selection.Find .ClearFormatting .Replacement.ClearFormatting .Text = " {2,}" .Replacement.Text = "^t" .Forward = True .Wrap = wdFindStop .Format = False .MatchCase = False .MatchWholeWord = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll Selection.ConvertToTable _ Separator:=wdSeparateByTabs, _ Format:=wdTableFormatNone End Sub
Antes de ejecutar la macro, seleccione el texto que desea convertir. Cuando ejecute esta macro, obtendrá lo mismo que obtendría si seleccionara la opción en el menú Tabla y luego eligiera Texto a tabla.
Esto significa que sus columnas pueden verse extravagantes; definitivamente tendrán que cambiar de tamaño. Pero el arduo trabajo de deshacerse de todos los espacios ya está hecho por ti.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.
link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
WordTips es su fuente de formación rentable en Microsoft Word.
(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (781) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí:
link: / wordribbon-Formatting_an_ASCII_Table_with_Spaces [Formateo de una tabla ASCII con espacios]
.