在帮学校做一个内部系统的时候,老师和我聊到了一个需求。他们每年都会有一些学生或者工作职位的信息需要发布到网站上,这些信息保存在EXCEL文件,有什么办法将这些EXCEL内容展示在网站上,让用户查看,并且要求提供搜索功能。这是一个十分通用的需求,总结起来就是本文的标题了:如何将EXCEL表格中的内容显示在Joomla网站上

 解决方案

使用组件构建器可以轻松实现,不用任何的编程基础操作步骤

1,分析需要导入的EXCEL文件,确定excel中的字段。

在本实例中的EXCEL文件内容截图如下:

在上面的Excel中,一共有16个字段,字段从左到右为:主管部分名称,单位岗位代码,招聘单位名称,岗位名称,管理岗位...等等。这个Excel中大概有记录2198行。(如果手动录入肯定是不行的,也太浪费时间了)。原EXCEL文件:[下载文件:]演示表格.xls

2,按照需求创建组件

登录后,在用户中心"我的组件"界面,点击右上角的新建按钮,开始创建一个组件。如图:

1,首先你需要给自己的组件取一个标题(这个显示给人看的,可以是中文),并且为组件设置一个名称(这个是系统使用的,必须是英文字母)。如图: 

上图中创建了一个人员招聘的组件,我们给这个组件取名为zmaxjob

2,第二步,我们需要给组件添加一个功能。比如 职位管理。点击添加功能 ,即可进入功能设置界面。如图:

3,接下来,依据实际的需要来为职位管理这个表单创建字段。这里的表单字段也就是我们的Excel表格中的字段,你可以全部使用,也可以只选择部分字段。

新建字段的方法就是将左边新建字段的类型拖动到右边即可。一般选择单行输入框即可。如图:

下面是添加完需要的字段后的界面截图:

4,最后我们只需要点击组件组件工具栏的发布新版本按钮,就可以下载组件。如图:

点击下载,你就会得到一个zip文件(上图中得到了com_zmaxjob.zip文件)

3,安装我的组件

在上一步,我们已经得到了一个组件的安装包(zip文件),现在需要将其安装到Joomla网站上,操作的方法和安装扩展的方法一样,下面以Joomla4的安装界面来做简单的操作说明。

登录后台后=>点击系统设置=>找到扩展安装=>在安装界面上传刚刚下载的安装包。如图:

将安装包上传并且安装,成功界面截图如下:

4,使用我的组件

1,组件管理入口。安装完成后,在组件的栏目下面就会多出一个我们刚刚安装的组件了。如图:

2,导入Excel数据。在组件的控制面板页面,点击职位管理,在职位管理的工具栏上,点击从Excel中导入。即可进入导入配置页面。如图:

 

 在这个设置界面有4个选项。(注意:在上面我们将标题行设置为2,而不是默认的1)

上传数据文件:就是你的EXCEL文件

标题所在的行:就是EXCEL文件中你的栏目字段的标题。默认为1

数据开始行:就是你需要读取数据开始的行数。默认为2。

工作表:你的excel中需要读取数据的工作表。默认为1。

3 点击执行导入,系统会进入到数据的核对确认界面,这个过程可能需要等待一些时间整个的导入分为3个步骤,

STEP1:确认目标数据表的字段和源数据的EXCEL表。并且设置好字段的绑定关系(默认系统会自动匹配标题的),如图:

STEP 2:测试导入。系统提供了测试导入和正式导入功能。测试导入用于测试数据的对应,而正式导入,就会直接将读取到的数据写入。如图:

STEP 3,正式导入。测试没有问题之后,即可点击正式导入。正式导入执行的时间与Excel数据的大小有关,可能会长达数分钟。导入成功后,系统会弹出提示导入了多少条数据。如图:

4,查看导入结果。 导入成功后,关闭导入界面,即可进入到数据管理界面,在这里可以看到系统刚刚导入的所有数据。

 至此,我们就完成了数据的导入工作了。那么下一步就是如何将这些数据显示在网站。

5,显示数据

组件提供3种菜单项类型。分别是列表页面,详情页,和表单页面。其中列表页用来展示一系列的数据,详情页用来展示一条数据的详情,表单页用来给前台用户提交数据使用。在本案例中我们选择列表页面。

在菜单管理中,新建一个菜单项,在新建菜单项中,选择组件所提供的菜单项类型如图:

菜单项详情如下:

保存后,在前台点击菜单,即可看到数据。如图:

至此,我们就实现这个需求了。更多复杂的情况构造器都可以处理。比如,字段控制,下载附件,搜索查询等等。详情请参考构造器的说明文档。

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前