Red de conocimiento informático - Material del sitio web - ¿Cómo procesar por lotes hipervínculos en celdas en Excel usando Python?

¿Cómo procesar por lotes hipervínculos en celdas en Excel usando Python?

Los archivos de Excel se pueden procesar utilizando la biblioteca openpyxl en Python. Aquí hay un código de muestra que puede ayudarlo a procesar hipervínculos por lotes en Excel:

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.