Django电子表格应用程序

我正在创build一个Django应用程序,您可以在其中上传Excel电子表格文件并将其插入到应用程序中。 但我有点整理了import。

我需要的是一种方式来dynamic地存储值,我基本上需要每行的X个字段,每三个可能的types。

这些将是:

  • 布尔

我怎么会这样做呢? 假设我有一些包含这些信息的模型:

包含名称和一些“标题”的电子表格 – 将包含属于该电子表格(但dynamic扩展)的字段(及其名称)。

一行可以有多个单元格,每个单元格的types都是布尔型,string或数字。

一个例子可能是这样的:

电子表格100

  • 名称(string)
  • 城市(string)
  • 宗教? (布尔值)
  • 电话号码(号码)

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

  • 名称=“Bob好奇”
  • 城市=“纽约”
  • 宗教=“是”
  • phonenumber =“888 888 888”

我希望能够解释一下,如果没有,请继续询问你可能想要解释的任何事情。

提前致谢! 🙂

这篇文章是相当古老,所以我不知道你是否仍然需要帮助您的问题,但我发现xlrd是一个很好的工具,以刮取电子表格数据。 我会build议进一步调查这个软件包。

也许其他人希望听到更多关于这个问题的解决scheme。 我的插件django-excel将帮助excel 数据导入和导出一个或多个Django模型。 更重要的是,该插件提供了一个编程接口来处理ods(使用odfpy或ezodf),xls(使用xlrd),xlsx(使用openpyxl)和csv格式的数据。 我希望它可以帮助你。