如何制作支持php在线成绩查询系统使用的二维表?

燕山网络科技2018-12-10 11:20:403029

什么是二维表?

例如:成绩单、工资表、人员名单、价格表等等我们常见的使用excle制作的简单表格都属于二维表。

二维表由行列组成,知道行号、列号就可以确定一个表中的数据,这就是二维表的特点。

那么如何制作一个支持php在线成绩查询系统使用的二维表呢?

以我们当前遇到的实际情况举例:

我们现在有两套系统,一套是在线报名考试系统,一套是php在线成绩查询系统。

我们需要导出在线报名考试系统的数据,为每个考生填写考试成绩,制作成exl格式的二维表上传到php在线成绩查询系统中。

第一步:导出数据

进入在线报名考试系统后台,进入报名数据,点击Excle导出查询数据,在没有选中任何单挑数据的前提下,默认导出的是全部数据。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第1张

弹出下载窗口。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第2张

第二步:打开我们导出的数据

删除不需要用户在成绩查询中看到的信息

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第3张

删除以后,我们只保存了以下几项。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第4张

第三步:添加考生成绩。

在最右侧的一列新增成绩。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第5张

第四步:设置考生身份证号

我们看到,我们导出的考生数据中,身份证号的前面都加的有#号。#号的作用是避免身份证号过长被隐藏。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第6张

当我们批量删除了#以后,就会显示这样。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第7张

如果这样显示的话,考生就不能在成绩查询系统上查询身份证号。

但是带#号的话,考成也不能查询。

那么怎么办呢?

我们可以批量把#号替换成单引号(英文状态下的单引号)

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第8张

然后,再看我们的身份证号就没有被隐藏了,而且单引号仅仅起到避免身份证号被隐藏的作用,而不会显示出来的。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第9张

第五步:把表格另存为.xls格式。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第10张

我们得到这个文件:

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第11张

第六步:我们使用ftp把文件上传到在线成绩查询系统指定的文件夹

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第12张

第七步:成绩查询

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第13张

点击立即查询后,我们发现找不到查询结果

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第14张

那么问题在哪呢?

第八步:打开成绩查询测试.xls表格并新建一个.xls文件。

把成绩查询测试.xls的表格复制到新的.xls文件中。比如我们重新另存了一个成绩查询测试新.xls的文件。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第15张

我们重复第六步和第七步发现,成绩查询测试新.xls是可以被查询的。

如何制作支持php在线成绩查询系统使用的二维表? excle 建站 第16张

        那么,究竟是什么原因导致我们最开始导出的原始文件无法被查询呢?我们接下来会继续探讨这个问题。

分享到:

本文链接:https://h.finchui.com/wangzhan/4297.html 转载需授权!

最新发布

燕山网络科技在线咨询

上班时间:9:00-22:00
周六、周日:14:00-22:00
wechat
扫一扫二维码,添加客服微信

15639981097

上班时间:9:00-22:00
周六、周日:14:00-22:00

扫一扫二维码,添加客服微信