Foros del Web » Programación para mayores de 30 ;) » Programación General »

limpiar archivo de basura

Estas en el tema de limpiar archivo de basura en el foro de Programación General en Foros del Web. Tengo mas de una centena de archivitos rtf que se utilizan como plantillas para un sistema , pero como son generados con el word estos ...
  #1 (permalink)  
Antiguo 09/04/2003, 18:09
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
limpiar archivo de basura

Tengo mas de una centena de archivitos rtf que se utilizan como plantillas para un sistema , pero como son generados con el word estos tiene basura que impide su uso directo asi tal cual.
Para limpiarlo estoy asiendo un programita a manera de utileria cuya parte principal es la siguiente:

'***********************************************
POS = 1
While POS < Len(Almacen) And POS <> 0
POS = InStr(POS, Almacen, "<<")
If POS <> 0 Then Pos2 = InStr(POS, Almacen, ">>")
If POS <> 0 And (Pos2 - POS) < 72 Then
Buscada = Mid(Almacen, POS, Pos2 - POS)
Buscada = "<<" & limpiar(Buscada) & ">>"
Mid(Almacen, POS, Pos2 - POS) = Buscada
POS = Pos2
Else
If POS <> 0 And (Pos2 - POS) > 72 Then POS = POS + 2
End If
Wend
'******************************************
Function limpiar(Cadena As String) As String
Dim Pos1 As Integer, Pos2 As Integer
Cadena = Mid(Cadena, 3, Len(Cadena) - 2)
Pos1 = 1
Pos1 = InStr(1, Cadena, "(")
Pos2 = InStr(1, Cadena, ")")
limpiar = Mid(Cadena, Pos1 + 1, Pos2 - Pos1 - 1)
End Function

*********************************************

Estas dos funciones las utilizo para cada uno de los archivos rtf y es en la variable almacen donde pongo el contenido del archivo actual y lo modifico para volverlo a escribir.

El proposito al final es el siguiente:

que una parte del documento como por ejemplo:
<<}{\b (FECHA DEL ACUERDO)>>
quede como:
<<FECHA DEL ACUERDO>>

pero queda asi:

<<FECHA DEL ACUERDO>>ERDO)>>

¿alguna sugerencia?

Última edición por Troyano; 09/04/2003 a las 18:12
  #2 (permalink)  
Antiguo 10/04/2003, 15:31
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
por favor realmente es importante y apresiaria mucho su ayuda, tengo algunas ideas pero tendria que añadir espacios en blanco para borrar lo que sobra y eso añadiria volumen al contenido del archivo o tal vez tendria que recorrer todo el archivo apartir de la posicion final de los sobreescrito.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:57.