php excel xls 导入

<?phpheader("Content-Type:text/html;charset=utf-8");require_once ‘reader.php‘;

$mysqli = new mysqli(‘localhost‘, ‘root‘, ‘‘, ‘c‘);if ($mysqli->errno) {    die(‘Connect Error‘ . $mysqli->error);}$mysqli->set_charset(‘UTF8‘);$data = new Spreadsheet_Excel_Reader();$data->setOutputEncoding(‘utf-8‘);

$data->read(‘huojia.xls‘);

for ($i = 2; $i <= $data->sheets[0][‘numRows‘]; $i++) {    $sql = "INSERT INTO cangku_huojia(ck_id,huojia_name) VALUES(‘" . $data->sheets[0][‘cells‘][$i][2] . "‘,‘" . $data->sheets[0][‘cells‘][$i][3] . "‘);";    $mysqli->query($sql);    //echo $sql.‘<br>‘;}

/**CREATE TABLE `cangku_huojia` (`id` INT(11) NOT NULL AUTO_INCREMENT,`ck_id` INT(11) DEFAULT NULL,`huojia_name` VARCHAR(35) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8 */
1.下载压缩包   地址https://sourceforge.net/projects/phpexcelreader/

2.解压   找到Excel文件夹里面有两个文件   reader.php oleread.inc

3.修改reader.php文件的第31行   原:// require_once ‘Spreadsheet/Excel/Reader/OLERead.php‘;   改成:require_once ‘oleread.php‘;

4.将    oleread.inc 文件后缀名修改成php   oleread.php

5.注:下面的huojia.xls 文件跟执行php同目录

eg2:
<?phpheader("Content-Type:text/html;charset=utf-8");require_once ‘Excel/reader.php‘;

$data = new Spreadsheet_Excel_Reader();$data->setOutputEncoding(‘utf-8‘);$data->read(‘huojia.xls‘);

for ($i = 2; $i <= $data->sheets[0][‘numRows‘]; $i ++) {    for ($j = 1; $j <= $data->sheets[0][‘numCols‘]; $j++) {        echo $data->sheets[0][‘cells‘][$i][$j].",";    }    echo "<br />";}?>
时间: 2024-10-16 11:50:09

php excel xls 导入的相关文章

数据从Excel数据导入到数据库的excel操作控件Spire.XLS for .NET

Spire.XLS for .NET控件是e-iceblue公司开发的一款支持对所有Excel格式类型文件进行操作的.NET 控件.它适用于任何类型的应用程序比如ASP.NET Web应用程序或者Windows桌面应用程序.Spire.XLS for .NET允许软件开发人员创建和管理Excel,而不需要安装Microsoft Excel或者Microsoft Office Excel.Spire.XLS for .NET和微软公司无隶属关系,也没有授权,赞助关系.相比Microsoft,Spi

excel的导入导出的实现

1.创建Book类,并编写set方法和get方法 1 package com.bean; 2 3 public class Book { 4 private int id; 5 private String name; 6 private String type; 7 // public int a; 8 9 public String getType() { 10 System.out.println("调用了类型方法"); 11 return type; 12 } 13 14 pu

Excel数据导入___你hold住么(一)

最近小编跟着团队一起开发ITOO3.0高校云平台项目,其中的收获是不言而喻滴,在项目中有个导入功能:导入学生信息:导入班级信息:导入教学楼信息等,在不知多少次的尝试之下,成功实现功能. 框架分析 详细解释一下 - 加粗 -第一步:在MVC框架的Client端新建文件夹 - 第二步:通过NPOI文件流(具体的专业名称不知道是叫啥,姑且称文件流)将保存在Client的Excel文件流传到WCF框架的Server端 - 第三步:在Server端中,新建文件夹保存Excel模板的xml文件 Server

php中使用PHPExcel操作excel(xls)文件

读取中文的xls.csv文件会有问题,网上找了下资料,发现PHPExcel类库好用,官网地址:http://phpexcel.codeplex.com/ 1.读取xls文件内容  代码如下 复制代码 <?php     //向xls文件写入内容     error_reporting(E_ALL);     ini_set('display_errors', TRUE);        include 'Classes/PHPExcel.php';                include

利用OLEDB+SqlClient实现EXCEL批量导入数据

以下是几个自己写的类 /// <summary> /// 取得Excel对象 /// </summary> /// <param name="strConn">OLEDB连接字符串</param> /// <param name="sql">SQL语句</param> /// <returns></returns> public static DataTable GetE

Excel jxl导入导出

JAVA EXCEL API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为是使用Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的访问. 现在发布的稳定版本是V2.0,提供以下功能: 从Excel 95.97.2000等格式的文件中读取数据: 读取Exc

.NET从EXCEL文件导入数据

.NET com组件 这种方法在计算机没有安装office套件时,也是能够使用的.所以不依赖于软件, 但是还是需要xcel.exe编译后的dll文件打包到相应的程序中来引用.这样将dll文件" 随身携带",就可以了.还是挺不错的! 1.注册Microsoft.Office.Interop.Excel.dll 在office安装文件夹下找到excel.exe,路径D:\Program Files(x86)\Microsoft Office\Office15.将excel.exe文件复制到

MATLAB/Excel-如何将Excel数据导入MATLAB中

在使用MATLAB对矩阵进行数据处理时,为了方便编辑与修改,常常需要先将数据录入到Excel中,然后再将其导入到MATLAB中参与矩阵运算.本文在MATLAB 2013a和Office 2013环境下向大家演示如何将Excel数据导入到MATLAB中,其他版本的MATLAB.OFFICE方法大同小异,一起来看一下 工具/原料   Excel数据文件(格式xls或xlsx) MATLAB 7.x + 方法/步骤     将待导入的矩阵结构的数据录入Excel中,录入时注意行列要跟原矩阵一一对应  

效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】) 转

效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中[附源代码下载])  本文目录: (一)背景 (二)数据库数据导入到Excel的方法比较   (三)SSIS的简介   (四)数据库中存储过程示例(SSIS应用需要) (五)Excel模板的制作(这步这么简单,稍微介绍一下)   (六)SSIS操作过程(生成Package,用来调用)(下一篇随笔将详细讲解制作Package包的过程,图片太多,篇幅过长,因此本文将直接采用生成的Package包进行