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

2022-03-11 03:53:05 字數 3303 閱讀 2093

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...