笔者由于工作需要,在oa系统中,需要将excel文件的内容导入到数据库中,同时还需要将数据库中的内容导出到excel文件中。笔者的oa是用php开发的,并且应用在web页面上,所以直接用php处理难度比较大。经过研究,笔者用delphi开发了一个activex控件,来处理excel文件的数据,然后将数据提交到服务器上,再保存到数据库中,轻松的实现了excel文件数据的导入。导出没有用activex控件,直接用php处理。方法是将数据直接生成csv文件,因为csv是逗号分隔的文本文件,并且可以直接用excel打开处理,所以可以满足要求。 下面将实现的方法介绍一下。导入的页面代码: “人员编号”, “fieldname”=>”stuffid”, “fieldtype”=>”a”), array (“caption”=>”开始日期”, “fieldname”=>”begindate”, “fieldtype”=>”a”), array (“caption”=>”结束日期”, “fieldname”=>”enddate”, “fieldtype”=>”a”), array (“caption”=>”合同内容”, “fieldname”=>”contracttext”, “fieldtype”=>”a”), array (“caption”=>”备注”, “fieldname”=>”thismemo”, “fieldtype”=>”a”), array (“caption”=>”服务器文件名”, “fieldname”=>”docfile”, “fieldtype”=>”a”), array (“caption”=>”文件类型”, “fieldname”=>”filetype”, “fieldtype”=>”a”), array (“caption”=>”本地文件名”, “fieldname”=>”filename”, “fieldtype”=>”a”), array (“caption”=>”文件扩展名”, “fieldname”=>”extname”, “fieldtype”=>”a”)); //构造sql语句,字段名部分 $strsql = “insert into hr_workcontract (“; $strtemp = “”; for ($i = 0; $i execsql ($strsql.$strtmp)) $do->setobject (“err”, “数据导入失败!”); else $do->setobject (“err”, “数据导入成功!”); //echo $strsql.$strtmp; $strtmp = “”; } } } if (trim ($strtmp) != “”) { $strtmp = substr ($strtmp, 0, strlen ($strtmp) – 2).”;”; if (!$do->execsql ($strsql.$strtmp)) $do->setobject (“err”, “数据导入失败!”); else $do->setobject (“err”, “数据导入成功!”);//echo $strsql.$strtmp; } }?>劳动合同信息导入 导入数据的页面如下: 可以显示导入excel文件的所有内容,并且可以手工选择要导入的数据,可以对数据进行临时的修改处理(修改过后数据以红颜色显示,以示区别)。 选择文件界面。可以选择本地硬盘上的excel文件,包括xls文件和csv两种格式。
在WEB页面上将EXCEL文件导入、导出到数据库中-PHP教程,PHP应用
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在WEB页面上将EXCEL文件导入、导出到数据库中-PHP教程,PHP应用
相关推荐
-      DataGrid中的按钮反选事件与NamingContainer(命名容器)-downmoon-ASP教程,数据库相关
-      根据数据表中数据,生成Powerpoint幻灯片-ASP教程,数据库相关
-      使用用VB处理MYSQL数据库中二进制数据问题-.NET教程,VB.Net语言
-      关于DataGridView中如何接收处于编辑状态下的当前信息-ASP教程,数据库相关
-      ActiveMQ4.1+Spring2.0的POJO JMS方案(上)-.NET教程,数据库应用
-      ASP.NET 2.0中直接将Access数据库导入到Excel文件中-.NET教程,Asp.Net开发
-      DataGrid的多行提交-.NET教程,数据库应用
-      一个简单的asp数据库操作类-ASP教程,数据库相关