¿Cómo procesar por lotes hipervínculos en celdas en Excel usando Python?
Importar load_workbook desde openpyxl
#Cargar archivo de Excel
workbook = load _ workbook( 'tu _ archivo .xlsx ')
#Selecciona una hoja de trabajo
hoja = libro de trabajo' Hoja1 '
#Recorre todas las filas
Para filas en Sheet.iter_rows():
#Recorrer cada celda
Para celdas en filas:
#Verificar hipervínculo
if cell.hyperlink:
#Obtener la dirección del hipervínculo
Hyperlink = cell.hyperlink.target
#Imprimir dirección
Imprimir (hipervínculo)
#Guardar el archivo modificado
libro de trabajo guardar(' su _ archivo _ modificado . xlsx ')
En el ejemplo anterior, use la función load_workbook para cargar un archivo de Excel y seleccionar una hoja de trabajo para procesar. Luego recorremos todas las filas usando el método iter_rows y verificamos si hay un hipervínculo en cada celda usando la propiedad cell.hyperlink. Si hay un hipervínculo, podemos obtener la dirección del hipervínculo a través de cell.hyperlink.target y finalmente guardar el archivo modificado.
Puedes ampliar aún más el código según tus necesidades, como modificar la dirección de un hipervínculo o eliminar un hipervínculo específico.