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格式的数据。 我希望它可以帮助你。