ホームページ > CMS チュートリアル > DEDECMS > dedecmsのカスタムフォームをExcelにエクスポートする方法

dedecmsのカスタムフォームをExcelにエクスポートする方法

藏色散人
リリース: 2019-12-14 10:25:31
オリジナル
2441 人が閲覧しました

dedecmsのカスタムフォームをExcelにエクスポートする方法

dedecmsカスタマイズしたフォームを Excel にエクスポートするには?

Dreamweaver がカスタマイズできるように 2 つのファイルを変更します自由にエクスポートします定義されたフォームを Excel テーブルに変換します。

推奨学習: Dream Weaver cms

チュートリアルを次のように変更します:

1. \dede\templets\diy_main.htm が見つかりました

フロント デスク プレビュー

<a href="diy_list.php?action=excel&diyid={dede:field.diyid/}" target="_blank">导出表单Excel</a>
ログイン後にコピー

2. \dede\diy_list.php

array(&#39;post&#39;, &#39;list&#39;, &#39;edit&#39;, &#39;check&#39;, &#39;delete&#39;))
ログイン後にコピー

を見つけて

array(&#39;post&#39;, &#39;list&#39;, &#39;edit&#39;, &#39;check&#39;, &#39;delete&#39;, &#39;excel&#39;))
ログイン後にコピー

に変更します 引き続き

を見つけます
else
{
    showmsg(&#39;未定义操作&#39;, "-1");
}
ログイン後にコピー

else if($action == &#39;excel&#39;)
{
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename={$diy->name}_".date("Y-m-d").".xls");
$fieldlist = $diy->getFieldList();
echo "<table><tr>";
foreach($fieldlist as $field=>$fielddata)
{
echo "<th>{$fielddata[0]}</th>";
}
echo "<th>状态</th>";
echo "</tr>";
$sql = "SELECT * FROM {$diy->table} ORDER BY id DESC";
$dsql->SetQuery($sql);
$dsql->Execute(&#39;t&#39;);
while($arr = $dsql->GetArray(&#39;t&#39;))
{
echo "<tr>";
foreach($fieldlist as $key => $field)
{
echo "<td>".$arr[$key]."</td>";
}
$status = $arr[&#39;ifcheck&#39;] == 1 ? &#39;已审核&#39; : &#39;未审核&#39;;
echo "<td>".$status."</td>";
echo "</tr>";
}
echo "</table>";
}
ログイン後にコピー
を追加します

以上がdedecmsのカスタムフォームをExcelにエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート