DedeCms 직몽 사용자 정의 양식 내용을 excel로 내보내기

1749 단어 DEDECms 자습서

효과 내보내기


어떤 필드도 쓰지 않고, 어떤 것도 쓰지 않고, 2개의 파일을 수정하여, 직몽 사용자 정의 폼을 Excel 표로 자유롭게 내보냅니다.신문 대변인
내보낸 excel 파일은 wps 소프트웨어로 열어 주십시오. 오피스 소프트웨어에서 코드가 엉망이 될 것 같습니다.

자습서 추가


1、\dede\templets\diy_main.htm 찾기
 

그것의 밑에 한 줄을 넣다
| 양식 Excel 내보내기

2、\dede\diy_list.php 찾기
array('post', 'list', 'edit', 'check', 'delete'))

바꾸다
array('post', 'list', 'edit', 'check', 'delete', 'excel'))

계속 찾기
else
{
    showmsg(' ', "-1");
}

그것 위에 넣다
else if($action == 'excel')
{
	header("Content-type:application/vnd.ms-excel");
	header("Content-Disposition:attachment;filename={$diy->name}_".date("Y-m-d").".xls");
	$fieldlist = $diy->getFieldList();
	echo "";
	foreach($fieldlist as $field=>$fielddata)
	{
		echo "";
	}
	echo "";
	echo "";
	$sql = "SELECT * FROM {$diy->table} ORDER BY id DESC";
	$dsql->SetQuery($sql);
	$dsql->Execute('t');
	while($arr = $dsql->GetArray('t'))
	{
		echo "";
		foreach($fieldlist as $key => $field)
		{
			echo "";
		}
		$status = $arr['ifcheck'] == 1 ? ' ' : ' ';
		echo "";
		echo "";
	}
	echo "
{$fielddata[0]}
".$arr[$key]."".$status."
"; }
완성.농업경생활백과

좋은 웹페이지 즐겨찾기