thinkphp poi导出excel到服务器 要开哪些服务

当前位置:
随时跟进已发布的任务超简单,超方便
¥&100-1000
手机接任务更便捷
任务编号:438322
用thinkphp5最新版制作Excel导入导出
赏金分配:一人独享赏金
所有信用等级
零级(请谨慎交易)
一级(请慎重交易)
二级(可选择交易)
三级(可安心交易)
四级(可持续信赖)
五级(官网推荐交易)
隐藏淘汰稿件
威客缴纳¥保证金,若未按时完成,将向雇主赔付部分任务赏金和保证金。
威客缴纳¥保证金,若证实抄袭剽窃,将向雇主赔付部分任务赏金和保证金。
威客缴纳¥保证金,若任务结束3个月后未提供良好售后服务,将向雇主赔付部分任务赏金和保证金。
¥1.9万交易金额
100.0%交易好评
14中标次数
可安心交易
威客信用:
该稿件被作者设置为隐藏
¥1万交易金额
暂无交易好评
可安心交易
威客信用:
该稿件被作者设置为隐藏
¥7.74万交易金额
100.0%交易好评
24中标次数
可安心交易
威客信用:
该稿件被作者设置为隐藏
¥1.19万交易金额
100.0%交易好评
13中标次数
可安心交易
威客信用:
福建省-漳州市-龙海市
报价说明:
业务范围:
主要承接各种官网、宣传展示型网站、电商网站、资讯型网站、综合性网站、WAP网站、办公系统、应用软件、微信开发、接口开发、程序功能开发。
业务理念:
专业、全方位、诚信。
您给我们1%的信任,我们还您100%的责任。
技术资源:
团队组成:1名产品经理(4年工作经验)、1名UI(4年工作经验)、1名前端(3年工作经验)、2名.Net开发人员(4年工作经验)。以上成员学历均本科学历,具有丰富的工作经验,而且具有多方面技能,对开发有极高的热情,对工作有极强的责任心。
应用技术:
1、前端使用Bootstrap CSS/HTML框架;2、后端采用.Net MVC架构,并使用IOC作为接口管理器面向接口的开发模式;3、数据库使用MysqlSQL Server 2008MongoDB。
服务承诺:
第一时间了解客户需求,高效率、高质量完成开发任务,尽职尽责承担后期维护。
雇主已浏览
¥2.76万交易金额
100.0%交易好评
可安心交易
威客信用:
陕西省-西安市-碑林区
报价说明:
恰好有做该功能。虽然是tp3.2,原理应该想通。希望答应给我做哦。qq:128****
雇主已浏览
¥0交易金额
暂无交易好评
请慎重交易
威客信用:
山东省-淄博市-张店区
报价说明:
个人开发者,加Q303****
雇主已浏览
¥1.1万交易金额
100.0%交易好评
可安心交易
威客信用:
广东省-广州市-越秀区
报价说明:
自己做过成熟的模块,可以很快交付使用
雇主已浏览
¥2483交易金额
100.0%交易好评
可安心交易
威客信用:
山东省-滨州市-滨城区
报价说明:
专业、专注、诚信,竭诚为您开发 QQ:106****
雇主已浏览
后才能发表留言。
猜您需要的人才
猜您感兴趣的任务
精品高手攻略
290 参与人数
分享可赚钱,赶快告诉您的朋友吧
一品威客诚心推荐
程序功能开发类似需求
¥20000.00
该雇主的其它任务
热门问答热门百科
让一品11,608,217人才为您分忧解难!
联系客服:在线:8:30-22:00
400-766-8686(免长途费)
您还可以拨打: 或留下联系方式,我们主动联系您
客诉主管 李林祥
客服主管 李喜菊
产品总监 冯梅
联系客服:
在线:8:30-22:00
400-766-8686(免长途费)
您还可以拨打: 或留下联系方式,我们主动联系您
一品官方微信
每日推·十条订单发任务·创意极速
您还可以关注一品新浪微博
维权与监督
固话:400-766-8686
微信:xiang138602
客诉主管 李林祥
客服主管 李喜菊
产品总监 冯梅折腾一晚上,终于找到了可以为我所用的PHP和MYSQL导入导出EXCEL的程序了
折腾一晚上,终于找到了可以为我所用的PHP和MYSQL导入导出EXCEL的程序了
0:24:00来源:
还是常语,十分感谢广大网友还有我的同学蜻蜓,在此表示感谢。一、从MYSQL中导出EXCEL,源代码:本代码出自&?php
$DB_Server = "localhost";
&$DB_Username = "root";
$DB_Password = "";
$DB_DBName = "exl-test";
$DB_TBLName = "xm";?
$savename = date("Y-m-j H:i:s");
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect.");
mysql_query("Set Names 'gbk'");? $file_type = "vnd.ms-excel";
$file_ending = "xls";? header("Content-Type: application/$file_charset=big5");
header("Content-Disposition: filename=".$savename.".$file_ending");
//header("Pragma: no-cache");
$now_date = date("Y-m-j H:i:s");
//$title = "数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date";? $title = "数据表:$DB_TBLName,备份日期:$now_date";? $sql = "Select * from $DB_TBLName";
$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database");
$result = @mysql_query($sql,$Connect) or die(mysql_error());
echo("$title\n");
$sep = "\t";
for ($i = 0; $i & mysql_num_fields($result); $i++) {? echo mysql_field_name($result,$i) . "\t";
print("\n");
// $i = 0;
while($row = mysql_fetch_row($result)) {
$schema_insert = "";? for($j=0; $j& mysql_num_fields($result);$j++) {
if(!isset($row[$j]))
$schema_insert .= "NULL".$
else if ($row[$j] != "")
$schema_insert .= "$row[$j]".$? else
$schema_insert .= "".$
$schema_insert = str_replace($sep."$", "", $schema_insert);
$schema_insert .= "\t";
print(trim($schema_insert));
print "\n";
return (true);
?&二、从EXCEL导入MYSQL:本段代码中上传文件出自应用PHPEXCEL的那个博客找不到了,也是从那位可敬的网友那里拿来的。具体源代码如下:首先是下载phpExcelReader,http://sourceforge.net/projects/phpexcelreader/下载以后,可以直接在example.php中修改,具体修改为:&?php// Test CVSrequire_once 'Excel/reader.php';// ExcelFile($filename, $encoding);$data = new Spreadsheet_Excel_Reader();// Set output Encoding.$data-&setOutputEncoding('CP936');/**** if you want you can change 'iconv' to mb_convert_encoding:* $data-&setUTFEncoder('mb');***//**** By default rows & cols indeces start with 1* For change initial index use:* $data-&setRowColOffset(0);***//**** 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)***/ &//以下是传值过来的部分代码,由下面一个页面穿过来值,大家可以拷一下 echo $_FILES["file"]["type"].$_FILES["file"]["size"];
$listArray = explode(".",$_FILES["file"]["name"]);
$newName = time().".".array_pop($listArray);
print_r($_FILES["file"]);
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "application/x-zip-compressed")
|| ($_FILES["file"]["type"] == "application/octet-stream") || ($_FILES["file"]["type"] == "text/plain")? )
&& ($_FILES["file"]["size"] & ))
if($_FILES["file"]["error"] & 0)
echo "Return Code: " . $_FILES["file"]["error"] . "&br /&";
echo "Upload: " . $_FILES["file"]["name"] . "&br /&";
echo "Type: " . $_FILES["file"]["type"] . "&br /&";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb&br /&";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "&br /&";
if (file_exists("upload/" . $newName))
echo $newName . " already exists. ";
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $newName);
echo "Stored in: " . "upload/" . $newN?
$addr = "upload/".$newN }
echo "Invalid file";
&$data-&read($addr); //结束/*?$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'] */ //插入mysql数据库? $DB_Server = "localhost";
$DB_Username = "root";
$DB_Password = "";
$DB_DBName = "exl-test";
$DB_TBLName = "xm";
$savename = date("Y-m-j H:i:s");
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect.");
mysql_query("Set Names 'gbk'");
error_reporting(E_ALL ^ E_NOTICE); $stu_info = array('name','num','sex'); for ($i = 1; $i &= $data-&sheets[0]['numRows']; $i++) {
$sql = "insert into xm values ( "; for ($j = 1; $j &= $data-&sheets[0]['numCols']; $j++) { echo "\"".$data-&sheets[0]['cells'][$i][$j]."\"";
$stu_info = $data-&sheets[0]['cells'][$i][$j] ; $sql .= "'" .$stu_info . "'" ;
if($j != 3) { $sql .= "," ; } } $sql .= ")" ;
$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database");
$result = @mysql_query($sql,$Connect) or die(mysql_error());?echo "\n";}?mysql_close();//prin
MS02-. 039: 在 SQL Server 2000 中的缓冲区溢出有没有哪位大神知道Excel导出表怎么弄啊????_thinkphp吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:14,826贴子:
有没有哪位大神知道Excel导出表怎么弄啊????收藏
导出表是能导出了,但是倒出来的东西就是图上那么个致命错误。有没有哪位大神知道这个是怎么回事啊??急急急!!在线等,谢谢了。。。
挂机一个月得百万,你还蓝瘦香菇么?
你先看你接受的数据对不可以加我qq教你
表示刚刚走过一遍,可以分享交流
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或2307人阅读
PHP 中导出EXCEL 的需求很多,各式各样,PHP的EXCEL 插件也很多,最著名的就是phpexcel了。功能很少强大,导出定制化的EXCEL文档很简单,但是,有时候,比如我们不能使用插件(导出的东西很简单没必要使用,或者不能引入phpexcel插件)。下面开始。
都是利用head()函数来欺骗浏览器,导出EXCEL文件
第一种方法:使用函数head()和 fopen() 和 fputcsv() 来导出csv格式的文件,ecxel可以打开,而且不容易错位,或者打不开的情况,推荐这种
public function export_excel($file_name, $title, $data,title2='',$data2='' ) {
// 输出Excel文件头
header('Content-Type: application/vnd.ms-excel');
header(&Content-Disposition:filename = {$file_name}.csv&);
header('Cache-Control: max-age=0');
// 打开PHP文件句柄,php://output 表示直接输出到浏览器
$fp = fopen('php://output', 'a');
// 输出Excel列名信息
foreach ($title as $i =& $one) {
$head[$i] = iconv('utf-8', 'gbk', $one);
// 将数据通过fputcsv写到文件句柄
fputcsv($fp, $head);
// 输出Excel内容
foreach ($data as $one) {
$row = array();
foreach ($one as $j =& $v) {
$row[$j] = iconv('utf-8', 'gbk', $v);
fputcsv($fp, $row);
//空格换行
fputcsv($fp, array(''));
fputcsv($fp, array(''));
fputcsv($fp, array(''));
//另一块数据
// 输出Excel列名信息
foreach ($title2 as $i =& $one) {
$head[$i] = iconv('utf-8', 'gbk', $one);
// 将数据通过fputcsv写到文件句柄
fputcsv($fp, $head);
// 输出Excel内容
foreach ($data2 as $one) {
$row = array();
foreach ($one as $j =& $v) {
$row[$j] = iconv('utf-8', 'gbk', $v);
fputcsv($fp, $row);
第二种方法:这种方法是直接输出,也还是欺骗浏览器,但是这种方法,当遇到一些字段很长时,excel可能打不开或者格式乱掉
public function export_excel($file_name, $title, $data, $title2 = '', $data2 = '') {
header(&Content-Type: application/vnd.ms-charset=UTF-8&);
header(&Content-Disposition:filename = {$file_name}.xls&);
header(&Pragma: no-cache&);
header(&Expires: 0&);
foreach ($title as $one) {
echo mb_convert_encoding($one, &GB2312&, &UTF-8&) . &\t&;
echo &\t\n&;
foreach ($data as $one_info) {
foreach ($one_info as $one) {
echo mb_convert_encoding($one, &GB2312&, &UTF-8&) . &\t&;
echo &\t\n&;
echo &\t\n&;
echo &\t\n&;
echo &\t\n&;
//输入另一块数据。
foreach ($title2 as $one) {
echo mb_convert_encoding($one, &GB2312&, &UTF-8&) . &\t&;
echo &\t\n&;
foreach ($data2 as $one_info) {
foreach ($one_info as $one) {
echo mb_convert_encoding($one, &GB2312&, &UTF-8&) . &\t&;
echo &\t\n&;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:246963次
积分:4380
积分:4380
排名:第4747名
原创:194篇
评论:30条
(7)(1)(1)(1)(5)(2)(1)(8)(1)(15)(5)(5)(3)(15)(7)(1)(14)(3)(3)(7)(3)(1)(3)(2)(4)(1)(2)(1)(12)(4)(8)(6)(3)(6)(5)(2)(1)(2)(4)(2)(7)(7)(6)(1)

我要回帖

更多关于 服务器导出excel 的文章

 

随机推荐