Django电子表格应用程序

时间:2011-10-06 21:29:22

标签: django excel

我正在制作一个Django应用程序,您可以上传excel电子表格文件并将其插入应用程序。但是我把进口分类了。

我需要的是一种动态存储值的方法,我基本上需要每行X个字段,每种类型都有三种。

这些将是:

  • 布尔
  • 字符串

我该怎么做? 假设我有一些包含此信息的模型:

一个带有名称的电子表格,以及一些“标题”单元,用于指示哪些字段(及其名称)属于该电子表格(但动态扩展)。

可以有多个单元格的行,每个单元格的类型都是布尔值,字符串或数字。

一个例子可能是这样的:

电子表格100

  • name(string)
  • city(string)
  • 宗教? (布尔值)
  • phonenumber(数字)

然后我需要将下面的单元格与适当的标题配对,如下所示:

  • name =“Bob Curious”
  • city =“New York”
  • religious =“是”
  • phonenumber =“888 888 888”

我希望这解释得足够好,如果没有,请继续问你想解释的任何事情。

提前致谢! :)

2 个答案:

答案 0 :(得分:0)

这篇文章相当陈旧,所以我不确定您是否仍需要帮助解决问题,但我发现xlrd是抓取电子表格数据的绝佳工具。我建议进一步研究这个方案。

答案 1 :(得分:0)

也许其他人希望听到有关此问题解决方案的更多信息。我的插件django-excel可以帮助您从一个或多个django模型中将data import加入和export。此外,该插件提供了一个编程接口来处理ods中的数据(使用odfpy或ezodf),xls(使用xlrd),xlsx(使用openpyxl)和csv格式。我希望它可以帮助你。