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

我被问到一个使用drupal的朋友的帮忙,他们帮助他们实现了一种方法,他们可以轻松地上传一个Excel文档,并在段落和标题中的不同页面上绘制出数据的某些领域。 Python,ASP.NET和PHP,但从未使用过drupal,对此一无所知。 如果我在这些语言中被赋予了这个任务,那对我来说将是非常简单的,但是因为我对Drupal一无所知,所以我很好奇,如果有人能够向我解释在Drupal中如何做到这一点,那么我可以在同一时间。

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

首先,我将创build一个包含数据的合适字段的内容types,以及一个允许上载Excel电子表格的“文件”字段。

然后在一个自定义的模块中,我会使用hook_form_alter来添加一个辅助提交处理程序(在主应用程序之前运行)添加到节点添加表单,并在新的提交处理程序将parsing电子表格和填充其他节点字段。 然后,这个Drupals主提交处理程序将运行并创build与您的值的节点。

一旦你有了一个你想要的数据的节点,你可以看看views模块,以便输出/显示数据。 视图可以创build块,块可以很容易地插入到主题的任何区域。

另一种方式可能是饲料模块。 还有一个Excelparsing器https://drupal.org/project/feeds_excel ,虽然我只使用CSV导入。

  1. 您可以为要导入的电子表格中的每个列设置适当的字段。
  2. 您可以configuration提要将其导入到特定的内容types中

我希望有所帮助。