基于Excel电子表格在Drupal中显示视图

时间:2014-02-04 17:39:55

标签: php excel drupal drupal-modules drupal-views

我被一位使用drupal帮助他们实施的方式的朋友帮忙,他们可以轻松上传excel文档并让它在段落和标题中的不同页面上绘制出某些数据字段。我有Python,ASP.NET和PHP的经验,但从未使用过drupal,对此一无所知。如果给我这些语言的任务对我来说很简单,但因为我对Drupal一无所知我很好奇是否有人可以向我解释如何在Drupal中做到这一点以便我可以在那里研究和实现同一时间。

谢谢,我感谢任何帮助或指导。

2 个答案:

答案 0 :(得分:1)

首先,我会创建一个内容类型,其中包含适当的字段以包含数据,以及一个“文件”字段,以允许上传Excel电子表格。

然后在custom module中我会使用hook_form_alter将辅助提交处理程序(在主要提交之前运行)添加到节点添加表单,并在新的提交处理程序中解析电子表格和填充其他节点字段。 然后,Drupals主提交处理程序将运行并使用您的值创建节点。

如果您有一个包含所需数据的节点,请查看views模块,以便轻松输出/显示数据。视图可以创建块,块可以轻松插入主题中的任何区域。

答案 1 :(得分:1)

另一种方式可能是feed模块。还有一个excel解析器https://drupal.org/project/feeds_excel,虽然我只使用了csv导入。

  1. 您可以设置一个内容类型,其中包含您要导入的电子表格中每个列的相应字段。
  2. 您配置供稿以将其导入特定内容类型
  3. 我希望它有所帮助。