`

php导入excel 收藏

阅读更多

php导入excel

PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader

说明:
测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.
文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/test.php实现导入。
以下是我贴出的详细代码,其中test.php为我写的测试文件,reader.php和oleread.inc文件是从上面提供的网址中下载的。
下载以后,请根据实际情况更改调用路径包括 reader.php调用oleread.inc
1.    test.php

<?php
require_once 'reader.php';

// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();

// Set output Encoding.
$data->setOutputEncoding('gbk');

//”data.xls”是指要导入到mysql中的excel文件
$data->read('data.xls');

@ $db = mysql_connect('localhost', 'root', '123456') or
       die("Could not connect to database.");//连接数据库
mysql_query("set names 'gbk'");//输出中文
mysql_select_db('mydb');       //选择数据库
error_reporting(E_ALL ^ E_NOTICE);

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
//以下注释的for循环打印excel表数据
/*
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
            echo "\"".$data->sheets[0]['cells'][$i][$j]."\",";
           }
           echo "\n";
*/
//以下代码是将excel表数据【3个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧!
    $sql = "INSERT INTO test VALUES('".
               $data->sheets[0]['cells'][$i][1]."','".
                 $data->sheets[0]['cells'][$i][2]."','".
                 $data->sheets[0]['cells'][$i][3]."')";
    echo $sql.'<br />';
       $res = mysql_query($sql);
}

?>

PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader

说明:
测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.
文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/test.php实现导入。
以下是我贴出的详细代码,其中test.php为我写的测试文件,reader.php和oleread.inc文件是从上面提供的网址中下载的。
下载以后,请根据实际情况更改调用路径包括 reader.php调用oleread.inc
1.    test.php

<?php
require_once 'reader.php';

// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();

// Set output Encoding.
$data->setOutputEncoding('gbk');

//”data.xls”是指要导入到mysql中的excel文件
$data->read('data.xls');

@ $db = mysql_connect('localhost', 'root', '123456') or
       die("Could not connect to database.");//连接数据库
mysql_query("set names 'gbk'");//输出中文
mysql_select_db('mydb');       //选择数据库
error_reporting(E_ALL ^ E_NOTICE);

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
//以下注释的for循环打印excel表数据
/*
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
            echo "\"".$data->sheets[0]['cells'][$i][$j]."\",";
           }
           echo "\n";
*/
//以下代码是将excel表数据【3个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧!
    $sql = "INSERT INTO test VALUES('".
               $data->sheets[0]['cells'][$i][1]."','".
                 $data->sheets[0]['cells'][$i][2]."','".
                 $data->sheets[0]['cells'][$i][3]."')";
    echo $sql.'<br />';
       $res = mysql_query($sql);
}

?>
分享到:
评论

相关推荐

    php导入导出Excel

    **导入Excel到PHP** 1. **安装库**:通过Composer安装phpspreadsheet库,命令为`composer require phpoffice/phpspreadsheet`。 2. **读取文件**:使用`\PhpOffice\PhpSpreadsheet\IOFactory`的`load()`方法打开...

    一个类搞定php导入excel

    一个类搞定php导入excel

    php导入excel数据

    总之,PHP导入Excel数据涉及到文件上传、数据读取、数据处理、数据库操作等多个环节,需要合理地组织代码并充分考虑异常情况。希望这个概述能帮助你理解和实现PHP的Excel导入功能。在实际项目中,记得根据具体需求...

    php导入excel表格

    在"php导入excel表格"这个主题中,我们将深入探讨如何使用PHP处理Excel文件,特别是涉及到多sheet页面的表格。 首先,我们需要了解的是PHP中的几个关键库,它们是处理Excel文件的核心工具。例如,PHPExcel是一个...

    PHP导入导出Excel PHP导入导出xls文件

    **导入Excel文件** 1. **安装PHPExcel**:使用Composer(PHP的依赖管理工具)来安装`PHPExcel`库。在命令行中运行: ``` composer require phpoffice/phpexcel ``` 2. **读取xls文件**:使用`PHPExcel_...

    php导入excel

    `php导入excel`这个主题就是关于如何在PHP环境中读取和处理Excel文件的知识点。下面将详细介绍如何实现这一功能,以及相关的重要概念和技术。 1. **PHP与Excel的兼容性** PHP自身并不直接支持Excel文件处理,但...

    thinkhphp3.2 excel导入导出demo

    thinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel...

    php excel导出 导入

    3. **导入Excel文件** - 读取文件:使用PHPExcel的`IOFactory`类加载Excel文件,识别文件格式并创建相应的Reader对象。 - 遍历数据:通过Reader对象获取工作簿,然后遍历工作表的行和列,读取每个单元格的数据。 ...

    基于PHP的excel插件支持7.4(操作Excel实现导入导出).zip

    导入Excel文件通常涉及以下步骤: 1. 使用PHPExcel加载Excel文件:通过`PHPExcel_IOFactory`类的`load()`方法,可以加载Excel文件到PHP内存中。 2. 遍历数据:使用`getActiveSheet()`获取活动工作表,然后通过`...

    php 导出excel php导入excel

    在PHP中,导出Excel和导入Excel是常见的数据操作任务,尤其在数据分析、报表生成以及数据交换场景下。本文将详细介绍如何使用PHP实现这两个功能。 首先,我们要知道,Excel文件主要有两种格式:`.xls`(旧版...

    PHP 导入excel文档csv格式获取内容

    PHP导入excel文档csv格式获取内容,可以获取到csv文档的内容

    导入Excel,内置导入代码

    "导入Excel,内置导入代码"这个主题涉及到如何在编程环境中读取和处理Excel文件。这里主要讲解的是使用PHP进行Excel文件导入的一些关键知识点。 首先,我们要知道在PHP中处理Excel文件,通常会用到第三方库,如...

    php excel导入功能

    在PHP开发中,实现Excel导入功能是一项常见的需求,特别是在数据处理、数据分析或者用户上传数据时。这个功能允许用户上传Excel文件,然后系统读取并处理其中的数据。在本篇文章中,我们将深入探讨如何使用PHP来实现...

    php将excel文件导入mysql

    php将excel文件导入mysql,PHP将EXCEL导入MYSQL的测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.

    PHP 导入EXCEL

    导入Excel文件的过程大致分为以下步骤: 1. **安装PHPEXCEL**:首先,你需要在你的PHP环境中安装PHPEXCEL库。这可以通过Composer(PHP的依赖管理工具)来完成,或者直接下载源代码并将其包含在你的项目中。 2. **...

    php,excel导入,读取

    在PHP开发中,处理Excel文件是一项常见的任务,特别是在数据导入和导出的场景下。"php,excel导入,读取"这个主题涉及到如何利用PHP来读取和处理Excel文件,通常这需要借助特定的库或者类。在这个场景下,我们可以...

    利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel的类.zip

    分享一个利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel的类。根据时间生成采购报表,实例化excel类,设置选定sheet表名,合并单元格 给单元格赋值(数值,字符串,公式),大边框样式 边框加粗,设置...

    php导出导入Excel.pdf

    php导出导入Excel.pdf

    【PHP】phpoffice实现excel导入导出

    PHPoffice 实现 Excel 导入导出 PHPoffice 是一个基于 PHP 的 Excel 操作库,提供了强大的 Excel 操作功能,包括创建、读取、写入和导出 Excel 文档。下面将详细介绍如何使用 PHPoffice 实现 Excel 导入导出。 ...

    PHP导入和导出CSV EXCEL实例代码 mysql数据库

    标签"PHP 导入excel 导出excel mysql"进一步明确了主题,强调了PHP在处理Excel文件和MySQL数据库方面的功能。 根据提供的压缩包文件名,我们有以下内容: 1. `btn_bg.gif`:这是一个图形文件,可能是网页上的按钮...

Global site tag (gtag.js) - Google Analytics