PHP 匯出Excel三種方式 阿星小棧

2021-08-29 10:29:47 字數 2863 閱讀 8252

public function getvideoexcelexport()

$headtitle= "\

"; $titlename = "id

標題付費模式

內容";

$filename = $title.".xls";

$this->exceldata($dataresult,$titlename,$headtitle,$filename);

}public function exceldata($datas,$titlename,$title,$filename)}}

foreach ($dataresult as $key=> $rt )";

}$str .= "\n";

}$str .= "

"; header( "content-disposition: attachment; filename=".$filename );

header( "cache-control: must-revalidate, post-check=0, pre-check=0" );

header( "pragma: no-cache" );

header( "expires: 0" );

exit( $str );

}

use excel;

public function getmatchfinaltempworkexcelexportmodule(request $request)

switch ($groupid)

case 2:

case 3:

default :

}$where = [

['final_score','>',0],

['match_group_id','=',$groupid],

];$orderby = [

['final_score','desc']

];$dataresultdb = matchfinaltempwork::getfinaltempworkforadmin([

'where'=>$where,

'order_by'=>$orderby

]);$dataresult = ;

if(!empty($dataresultdb['final_works']))

foreach ($dataresult as $k=>$v)

if($v['match_group_id'] == 2)

if($v['match_group_id'] == 3)

$v['group_name'] = $text;

$dataresult[$k] = $v;

}$columnshead = [

'作品名稱 '

,'編號 '

,'聯絡人 '

,'得分 '

];$columns = [

'work_name'

, 'serial_no'

, 'contacter'

,'final_score'

];$celldata = ;

$celldata = $columnshead;

foreach ($dataresult as $k=>$v)

}$celldata = $temp;

}$filename = $groupname."比賽結果";

excel::create($filename,function($excel) use ($groupname, $celldata));

})->export('xls');

}

use excel;

//比賽作品匯出

public function getmatchworkexcelexportmodule()

if($v['group_id'] == 2)

if($v['group_id'] == 3)

$v['group_name'] = $text;

unset($v['group_id']);

if(!empty($v['work_url']))

if($v['type'] == 2)

unset($v['resource_title']);

unset($v['type']);

$dataresult[$k] = $v;

}$datadata = ;

$columnshead = ['作品名稱','合唱團隊名稱','支援數'

,'作品描述'

,'聯絡人','聯絡**','年齡','地區'

,'作品位址'

,'分組','複賽作品'];

$columns = ['work_name', 'matcher_name',

'support_num'

, 'work_desc'

, 'contacter', 'mobile','matcher_age','city_name'

, 'work_url'

,'group_name','title'];

foreach ($areas as $key=>$value)

}$celldata = $temp;}}

$datadata[$key]['group'] = $value;

$datadata[$key]['cell_data'] = $celldata;

}$filename = "比賽記錄";

excel::create($filename,function($excel) use ($datadata));

}})->export('xls');

}

PHP 匯出Excel三種方式 阿星小棧

public function getvideoexcelexport headtitle titlename id 標題付費模式 內容 filename title.xls this exceldata dataresult,titlename,headtitle,filename public ...

POI匯出Excel的三種 workbook的區別

三種workbook分別是hssfworkbook xssfworkbook sxssfworkbook 第一種 hssfworkbook 針對excel 2003版本,擴充套件名為.xls,此種的侷限就是匯出的行數最多為65535行。因為匯出行數受限,不足7萬行,所以一般不會傳送記憶體溢位 oom...

php混編的三種方式

在w3school 上學php,看到第一句就是 php 檔案可包含文字 html 標籤以及指令碼 在後來的學習別人的 發現在需要html 的php指令碼中,多用這麼幾種方法 第一種是在html中加php。大段大段的html 中,在各個需要執行php的地方。這種方法在asp的程式中比較常見。例子 co...