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

时间:2009-12-10 18:39:36

标签: python django excel

我有一个Excel电子表格,其中包含我想在Django Web应用程序中使用的计算。我不需要显示Excel中显示的电子表格。我只想使用嵌入其中的公式。这样做的最佳方式是什么?

4 个答案:

答案 0 :(得分:4)

您可以通过COM使用Python控制Excel。请参阅此主题:Driving Excel from Python in Windows

将此作为Django应用程序的一部分可靠地运行可能是一项挑战。

答案 1 :(得分:1)

除了COM解决方案之外,xlrd是跨平台的。这可能更合适,因为我认为Linux仍然是django最常见的部署环境。它也是比pyUno更轻量级的解决方案。

答案 2 :(得分:0)

我认为你唯一能做的就是使用一些python / excel机制(我唯一能找到的就是这个:http://www.python-excel.org/; tutorial让我觉得它可能是可行的)阅读并从excel电子表格中写。

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

Django per-se没有任何帮助你。

我会重新提出你的问题以包含python,这样,也许有Python-excel经验的人可以发表评论......

答案 3 :(得分:0)

您需要使用Excel来计算结果吗?我的意思是,也许你可以从OpenOffice运行Excel工作表并使用pyUNO宏,这是某种“本机”python。

另一种方法是创建一个宏来为python生成一些更友好的代码,如果你希望Excel执行计算很容易,你最终会遇到一个非常缓慢的过程。