php导入excel经典实例
require_once 'excel/reader.php';
// excelfile($filename, $encoding);
$data = new spreadsheet_excel_reader();
// set output encoding.
$data->setoutputencoding('cp1251');
$data->read('jxlrwtest.xls');
error_reporting(e_all ^ e_notice);
for ($i = 1; $i <= $data->sheets[0]['numrows']; $i++) {
for ($j = 1; $j <= $data->sheets[0]['numcols']; $j++) {
echo """.$data->sheets[0]['cells'][$i][$j]."",";
}
echo " ";
}
格式化输出格式
/***
* some function for formatting output.
* $data->setdefaultformat('%.2f');
* setdefaultformat - set format for columns with unknown formatting
*
* $data->setcolumnformat(4, '%.3f');
* setcolumnformat - set format for column (apply only to number fields)
*
**/
统计总行数与按列名输出。
$data->sheets[0]['numrows'] - count rows
$data->sheets[0]['numcols'] - count columns
$data->sheets[0]['cells'][$i][$j] - data from $i-row $j-column
$data->sheets[0]['cellsinfo'][$i][$j] - extended info about cell
$data->sheets[0]['cellsinfo'][$i][$j]['type'] = "date" | "number" | "unknown"
if 'type' == "unknown" - use 'raw' value, because cell contain value with format '0.00';
$data->sheets[0]['cellsinfo'][$i][$j]['raw'] = value if cell without format
$data->sheets[0]['cellsinfo'][$i][$j]['colspan']
$data->sheets[0]['cellsinfo'][$i][$j]['rowspan']
代码如下 | 复制代码 |
*/ /** return $this -> conn; /** $this -> querynum++; /** /** /** /** /** /** /** function close() { /** /** /** ?> |
提供一款实例的php mysql 数据库备份程序,很好方法的可以对你的数据库进行在线实时备份,这样可以保存数据库的安全,并且他是以.sql文件保存在bakdata目录还日期生成的数据库备份文件的。
代码如下 | 复制代码 |
?> <body class="contentbody"> <div class="concontent"> /*--------------界面--------------*/if(!$_post['act']){/*----------------------*/ <tr> /*----------备份全部表-------------*/if($_post['bfzl']=="quanbubiao"){/*----*/ /*--------备份单表------*/elseif($_post['bfzl']=="danbiao"){/*------------*/ /*---*/}/*-------------主程序结束------------------------------------------*/ function write_file($sql,$filename) function down_file($sql,$filename) function writeable($dir) if(!is_dir($dir)) { if(is_dir($dir)) if($fp = @fopen("$dir/test.test", 'w')) } return $writeable; } function make_header($table) function make_record($table,$num_fields) function show_msg($msgs) function pageend() </div> </div> class db{ var $linkid; function db($host="",$username="",$password="",$database="") function query($sql) function nr($sql_id="") function nf($sql_id="") function nextrecord($sql_id="") function f($name) function close() {mysql_close($this->linkid);} function lock($tblname,$op="write") function unlock() function ar() { function i_id() { function err_report($sql,$err)
$d=new db($mysqlhost,$mysqluser,$mysqlpwd,$mysqldb); |
代码如下 | 复制代码 |
/* database config */ $db_host = 'localhost'; /* end config */
mysql_set_charset('utf8'); |
//数据库连接代码二
代码如下 | 复制代码 |
error_reporting(e_all ^ e_notice); $db_host = ''; @$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name); if (mysqli_connect_errno()) { $mysqli->set_charset("utf8"); |
如果要利用了php输出excel格式文件就必须利用header content-type:application/vnd.ms-excel来实现。如下
代码如下 | 复制代码 |
<?php $filename = name .'.xls'; header("content-type:application/vnd.ms-excel"); header("content-disposition:attachment;filename=$filename"); ?> |
再看一php输出excel实例
代码如下 | 复制代码 |
<?php |
代码如下 | 复制代码 |
<?php //输出内容如下: $sqlstr = "select * from clients where usersid=32 order by clientsid desc"; |
再来一款简单实例
代码如下 | 复制代码 |
header("content-type:application/vnd.ms-excel"); header("content-disposition:attachment;filename=users.xls" ); echo "公司名称"."t"; echo "用户名"."t"; echo "密码"."t"; echo "二级域名"."t"; echo "n"; foreach($result['result'] as $val){ echo "$val->comname"."t"; echo "$val->username"."t"; echo "$val->usertruepw"."t"; echo emptyempty($val->domainname)?'':('http://'.$val->domainname.'.jiaomai.com')."t"; echo "n"; } |
相关文章
- 这篇文章主要为大家详细介绍了SpringBoot实现excel文件生成和下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-02-09
- 这篇文章主要介绍了c#读取excel方法,实例分析了C#读取excel文件的原理与相关技巧,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了Python导入数值型Excel数据并生成矩阵操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-06-09
- 下面小编就为大家带来一篇C# winform打开Excel文档的方法总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
这篇文章主要介绍了在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11- C# 导出 Excel 的6种简单方法:数据表导出到 Excel,对象集合导出到 Excel,数据库导出到 Excel,微软网格控件导出到 Excel,数组导出到 Excel,CSV 导出到 Excel,你都会了吗?需要的朋友们下面随着小编来一起学习学习吧...2020-06-25
C#实现Excel表数据导入Sql Server数据库中的方法
这篇文章主要介绍了C#实现Excel表数据导入Sql Server数据库中的方法,结合实例形式详细分析了C#读取Excel表数据及导入Sql Server数据库的具体操作步骤与相关操作技巧,需要的朋友可以参考下...2020-06-25- 这篇文章主要介绍了C#实现将数据导出到word或者Excel中的方法,涉及C#操作word及Excel格式文件的方法,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了C#使用Ado.Net更新和添加数据到Excel表格的方法,较为详细的分析了OLEDB的原理与使用技巧,可实现较为方便的操作Excel数据,需要的朋友可以参考下...2020-06-25
- 这篇文章主要给大家总结介绍了R语言导入导出数据的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-05-06
- 主键与外键的关系,通俗点儿讲,我现在有一个论坛,有两张表,一张是主贴 thread,一张是回帖 reply先说说主键,主键是表里面唯一识别记录的字段,一般是帖子id,体现在访问的时候,例如是 thread.php?id=1 表示我要访问的是帖子...2015-11-24
- 这篇文章主要为大家详细介绍了C#使用Aspose.Cells创建和读取Excel文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-06-25
- 这篇文章主要介绍了C#使用oledb导出数据到excel的方法,结合实例形式分析了C#操作oledb导出数据的相关技巧与注意事项,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了c#接口使用的实例,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-07-17
- 一、数据访问对象 (DAO)YiiDAO 基于 PHP Data Objects (PDO) 构建。它是一个为众多流行的DBMS提供统一数据访问的扩展,这些 DBMS 包括MySQL, PostgreSQL 等等。因此,要使用 Yii DAO,PDO 扩展和特定的 PDO 数据库驱动(例如...2015-11-24
- 这篇文章主要介绍了C#操作excel打印的示例,帮助大家利用c#打印表格,提高办公效率,感兴趣的朋友可以了解下...2020-12-08
- 在本篇文章里小编给大家分享了关于C#删除Excel中的图片的实例代码内容,有兴趣的朋友们参考学习下。...2020-06-25
- 本文介绍Aspose.Cells基础的用法,供大家参考。...2020-06-25
- 首先 你需要添加引用Microsoft Excel 11.0 Object Library...2020-06-25
- 这篇文章主要介绍了python3 循环读取excel文件并写入json操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-14