Exportación de archivo TCX

Vanja -  
yclik Mensajes publicados 3875 Fecha de registro   Estado Miembro Última intervención   -
Hola,

Tengo datos en formato TCX y necesito explotarlos en LibreOffice Calc.

Cuando abro mi archivo TCX en LibreOffice, todo se muestra en una sola columna de la siguiente manera:

<Activities>
<Activity Sport="Running">
<Id>2019-06-21T14:58:49.000Z</Id>
<Lap StartTime="2019-06-21T14:58:49.000Z">
<TotalTimeSeconds>351.0</TotalTimeSeconds>
<DistanceMeters>1000.0</DistanceMeters>
<MaximumSpeed>3.059999942779541</MaximumSpeed>
<Calories>53</Calories>
<AverageHeartRateBpm>
<Value>140</Value>
</AverageHeartRateBpm>
<MaximumHeartRateBpm>
<Value>160</Value>
</MaximumHeartRateBpm>
<Intensity>Active</Intensity>
<TriggerMethod>Manual</TriggerMethod>
<Track>
<Trackpoint>
<Time>2019-06-21T14:58:49.000Z</Time>
<Position>
<LatitudeDegrees>46.9615463912487</LatitudeDegrees>
<LongitudeDegrees>6.8697604816406965</LongitudeDegrees>
</Position>
<AltitudeMeters>433.6000061035156</AltitudeMeters>

Quisiera saber si existe una macro que permita reconocer los nombres entre <> y que transforme en columnas.

Como una macro que diga "si en el texto hay <speed>, hay que colocar este número en una columna"

Eso es todo, espero que mi pregunta sea lo suficientemente clara.

Gracias de antemano por sus respuestas y su ayuda.

Que tengan un buen día.

2 respuestas

  1. OOoForum Mensajes publicados 3871 Fecha de registro   Estado Miembro Última intervención   965
     
    TCX = Garmin = XML
    No necesitas una macro para hacer esto, debes crear un filtro XSLT.
    Explicaciones aquí: http://beaussier.com/sections/viewtopic.php?f=8&t=1560

    .
    --
    ¿Por qué piratear MS-Office cuando hay una solución gratuita?
    Utiliza OpenOffice
    2
  2. yclik Mensajes publicados 3875 Fecha de registro   Estado Miembro Última intervención   1 611
     
    buenas noches
    también hay la posibilidad de colocar en columnas
    seleccionar la columna
    Datos > texto en columnas
    marcar "Otros" y poner > como separador

    en la columna restante
    repetir con <
    0