¿Inyección programática de datos de estilo de combinación de correspondencia en hojas de cálculo Excel existentes?

Me gustaría automatizar la entrada de datos en hojas de cálculo de Excel. Los datos del usuario existirán en un sitio web, y cuando el usuario lo solicite, esos datos deberán inyectarse en una hoja de cálculo de Excel. La complicación es que el formato de la hoja de cálculo de Excel puede variar significativamente entre los usuarios: será definido por el usuario.

He estado pensando en esto como un problema de plantilla: la hoja de cálculo de Excel proporciona la plantilla y las tareas para inyectar datos en celdas específicas definidas por el usuario dentro de esa plantilla.

He visto xlwt y xlrd para python, así como jexcelapi y POI-HSSF para Java. Parece que podrían funcionar, pero dado que simplemente quiero poner valores en ciertas celdas, parecen excesivos. También me preocupa volver a escribir la hoja de cálculo del usuario después del procesamiento; Parece una oportunidad para introducir errores en el proceso.

¿Hay alguna manera de decirle a Excel que combine los datos de una hoja a otra? Estoy pensando que podría producir una hoja de cálculo simple que tenga solo los datos, y de alguna manera lograr que Excel la combine en la hoja de cálculo existente del usuario.

¿Tener sentido? Mejores enfoques?

Respuestas a la pregunta(3)

Su respuesta a la pregunta