actualmente me encuentro desarrollando unos informes para mi aplicación, para lo cual estoy generando los documentos Excel con xlsxwriter con Python, todo funciona bien hasta cierto punto, es decir:
yo creo una cabecera la cual seria la siguiente:
def header(libro, fila, datos_usuarios):
"""libro = objeto xlsxwriter
fila = fila actual del documento
datos_usuarios = datos del usuario
"""
if datos_usuarios['imagen'] != '':
usuario.guardar_imagen(datos_usuarios['imagen'].image, user.userId)
route = usuario.buscar_ruta_imagen(user.userId)
libro.insert_image('A{0}'.format(fila), route, {
'x_offset': 15,
'y_offset': 15,
'x_scale': 0.5,
'y_scale': 0.5,
'url': None,
'tip': None,
'image_data': None,
'positioning': None,
})
else:
print("Imagen: No se encontro ninguna imagen del usuario.")
el inconveniente que tengo, es el siguiente, cada que cambia de usuario se debe hacer el llamado a la foto, pero ocurre un inconveniente, cuando la fila del documento es mayor a 8800, cuando supera este numero, las imagenes se ubican en la ultima fila y sin importar que los datos se repitan algo asi:
como se ve en la imagen (https://ibb.co/eMy728), la cabecera esta mostrando la imagen en su lugar, pero siempre al llegar a despues de esa linea, las imagenes ya no se vuelven a organizar como debian sino que se quedan en esa parte.
al momento de exportar esto y visualizarlo en Excel Office, se muestra de la manera correcta, cada imagen con su respectiva cabecera, pero en LibreOffice y OpenOffice, la imagen se muestra como en la imagen, alguno tiene una idea de como solucionar este inconveniente, Nota: intente pintando la imagen en la fila A9000, dando la posicion, pero de igual forma la ubica mas arriba....