import re from win32com import client xl = client.Dispatch("Excel.Application") reporte = xl.workbooks.open("C:/miReporte.xls") for c in reporte.sheets(1).Range("G4:G117"): if re.search(r'HTM\d{13}', str(c.value)): c.offset(1,4).value = re.search(r'HTM\d{13}', str(c.value)).group() print re.search(r'HTM\d{13}', str(c.value)).group()
Que significa cada cosa:
import re = Importo la libreria de expresiones regulares from win32com import client = de la libreria win32com = importo el modulo client
xl = representa a la aplicacion de excel
reporte = es el reporte que vamos a abrir
re.search(r'HTM\d{13}', str(c.value)) = busca un patron de texto que comience con "HTM" seguido de 13 digitos
No hay comentarios:
Publicar un comentario