快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

在WEB页面上将EXCEL文件导入、导出到数据库中

笔者由于工作需要,在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两种格式。



返回类别: 教程
上一教程: PHP用户认证及治理完全源码
下一教程: PEAR:常用模块

您可以阅读与"在WEB页面上将EXCEL文件导入、导出到数据库中"相关的教程:
· MySQL数据库结构和数据的导出和导入
· php中数据的批量导入(csv文件)
· [转]Apache+PHP3+PostgreSQL作为基于Web的数据库平台的安装
· 怎样上传文件并存入数据库,给个例子
· 用PHP实现把图象上传到数据库
    微笑服务 优质保证 索取样品