一种Excel和MySQL数据库之间数据转换的方法.pdf

一种Excel和MySQL数据库之间数据转换的方法.pdf

ID:48069418

大小:86.72 KB

页数:1页

时间:2019-10-25

一种Excel和MySQL数据库之间数据转换的方法.pdf_第1页
资源描述:

《一种Excel和MySQL数据库之间数据转换的方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一种Excel和MySQL数据库之间数据转换的方法2008拄/种Exoe~和yS数据库之间数据转换的方法广西财经学院计算机与信息管理系徐辉Excel是微软公司Office办公软件环一个重要组成部分,它提供了强大的电子$sq1.一”’”.$row[O].”’,’.$row[1]”表格和图表数据的处理能力。许多单位广.,.$row[2].”’);”;mysqlquery($sql,$conn);泛应用Excel软件,保存了大量的Excel—}格式的数据,但是Excel对数据处理功能$exapp一>Qui

2、t();//关闭Excel较弱,在数据共享、数据冗余、数据安全和$exapp—NULL;//释放COM对象完整性、数据操作的灵活性等方面都比不图1Excel工作表数据?>上数据库系统。(WorkSheet)的,而工作表又包含于工作3MySQL数据库数据导出到MySQI是一个免费的、轻量级的簿(WorkBook)中,因此在PHP中为操作ExcelSQL数据库服务器软件,可运行于多种不Excel,必须先创建3个对象:Excel对象、同的操作系统平台。目前,MySQL已经广WorkBook对象和WorkS

3、heet对象。例如利用PHP的C0M功能,也可以将泛地应用于Web网站的后台数据库。因一个学生名册Excel文件,其Sheetl工作MySQL数据库的数据导出到Excel,生成此,本文介绍一种如何利用PHP技术实表含有学生的学号、姓名、出生日期三列Excel文件。其方法是创建Excel的COM现Excel和MySQL数据库之间互相转换数据,其中第1行为栏目名,第2行开始对象,通过该COM对象,新建一个Excel数据的方法和技术。是学生信息内容,如图1,将该表数据导入工作簿,然后查询MySQI数据表的

4、记录,1COM技术和PHP的COM功能到MySQL的数据表中。将查询结果中每个记录的各列内容按行对于Excel工作表导入到MySQL数序给Excel工作表的单元格赋值。主要代简介据表,采用PHP的C0M功能,通过循环码如下:COM是微软公司推出的组件对象模Application一>数据,作为一个新记录插入到数据表即件实际上是二进制可执行程序,它给应用Workbooks一>Add();

5、//新建一个Excel工作可。下面的PHP程序读取同一个目录的程序、操作系统以及其他组件提供一些服簿文件Excel文件student.xls中的每行数据,插务。利用c0M技术,可实现应用程序之间$sheets一$workbook一>Worksheets(”入到MySQL数据表。主要代码如下:的交互、无缝连接,所开发的软件具有良Sheetl”);Activate:$filename—dirname($SERVER[”项复杂的工作。$result

6、—mysqlquery(”select*fromSCRIPTFIIENAME]).\\student.xls”;PHP是建立动态网站的脚本编程语students”,$corm);//生成一个Excel的COM对象$exapp$fields—mysqlhumfields($result);言,可以快速地执行PHP程序,生成动态——$exapp—newCOM(”$rowid一2;//Excel工作表数据的起始网页。PHP和MySQI的组合被认为是构Exce1.application”);行号建动态web

7、网站的黄金组合。j歼Excel义侔while($row=mysqlfetchrowWindows平台的PHP提供了内置的——$workbook一$exapp一>Workbooks一>($result)){C0M功能。其基本用法是:首先用PHPOpen($filename);for($i=0;$i<$fields;$i++)的COM类与Windows的COM组件对象$sheets=$workbook一>Worksheets(”$sheets一>Cells($rowid,$i+1)一>建立连接,然后使用

8、该组件对象的方法、Sheetl);Value一$row[$i];集合和属性。具体步骤如下:$sheets一>Activate;//选择工作表$rowid++;Sheetl①定义要访问的组件对象的实例变l$rowhum一$sheets一>Rows一>Count量。语句格式为:—//另存Excel文件();//i作表的总行数$obj—newCOM(”组件对象名”);$exapp一>Application一>for($i一2;$i<一$rownum;$i++)其中COM是类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。