/ / Importando hojas de Excel, incluyendo fórmulas, a Django - python, django, excel

Importación de hojas de Excel, incluidas fórmulas, en Django - python, django, excel

Tengo una hoja de cálculo de Excel con cálculos IQuisiera usar en una aplicación web de Django. No necesito presentar la hoja de cálculo tal como aparece en Excel. Solo quiero usar las fórmulas incrustadas en él. ¿Cuál es la mejor manera de hacer esto?

Respuestas

4 para la respuesta № 1

Puedes controlar Excel con Python a través de COM. Ver este hilo: Conduciendo Excel desde Python en Windows

Podría ser un desafío lograr que esto funcione de manera confiable como parte de una aplicación Django.


1 para la respuesta № 2

Además de la solución COM, xlrd es multiplataforma. Eso podría ser más adecuado, ya que creo que Linux sigue siendo el entorno de implementación más común para django. También es una solución más liviana que pyUno.


0 para la respuesta № 3

Creo que lo único que puedes hacer es usar algún mecanismo de python / excel (el único que pude encontrar fue esto: http://www.python-excel.org/; el tutorial me hace pensar que podría ser factible) leer y escribir desde una hoja de cálculo de Excel.

Escribiría en ciertas celdas que serían utilizadas por las fórmulas de la hoja de cálculo y luego leería los resultados de las fórmulas de otras celdas.

Django per-se no tiene nada para ayudarte con esto.

Volveré a etiquetar tu pregunta para incluir python para que, tal vez, alguien con experiencia en Python-excel pueda comentar ...


0 para la respuesta № 4

¿Necesitas usar Excel para calcular los resultados? Quiero decir, tal vez podrías ejecutar la hoja de Excel desde OpenOffice y usar una macro pyUNO, que de alguna manera es python "nativa".

Un enfoque diferente será crear una macro para generar un código más amigable para Python. Si desea que Excel realice el cálculo, es fácil terminar con un proceso muy lento.