将Excel工作表(包括公式)导入到Django中

我有一个Excel电子表格,我想用在Django的Web应用程序中。 我不需要显示Excel中显示的电子表格。 我只想使用embedded的公式。 做这个的最好方式是什么?

你可以通过COM控制Excel的Python。 看到这个线程: 在Windows中从Python驱动Excel

将它作为Django应用程序的一部分可靠工作可能是一个挑战。

除了COM解决scheme, xlrd是跨平台的。 这可能更合适,因为我相信Linux仍然是django最常用的部署环境。 这也是比pyUno更轻的解决scheme。

我认为唯一可以做的就是使用一些python / excel机制(我能find的唯一一个是: http : //www.python-excel.org/ ; 教程使我认为这可能是可行的)阅读并从Excel电子表格中写入。

您可以写入某些将由电子表格公式使用的单元格,然后从其他单元格的公式中读取结果。

Django本身无能为力。

我会重申你的问题,包括Python,所以,也许,有一个Python的Excel体验的人可以评论…

你需要使用Excel来计算结果? 我的意思是,也许你可以从OpenOffice运行Excel工作表,并使用pyunOmacros,这是“原生”python。

一种不同的方法是创build一个macros来生成一些更加友好的代码给python,如果你想让Excel执行计算很容易,你最终会得到一个非常缓慢的过程。