最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP Smarty生成EXCEL文檔的代碼

 更新時間:2008年08月23日 08:28:41   作者:  
PHP結(jié)合Smarty產(chǎn)生EXCEL文檔 1,首先在EXCEL (office 2003)里生成一個模板,然后存成 xml表格。 2,修改這個 xml 文件,做成 smarty 的模板。 3,然后,就是 綁定變量,輸出就行了。
不過,跟據(jù)我的試驗,如果你不刪除一個地方,生成的文檔用 excel 打開,是會報錯的!

刪除所有像這樣的串: ss:ExpandedColumnCount="5" 就行了!

示例:

隨便填點數(shù)據(jù),然后提交,會生成一份 xls 文件。

還有一個小問題沒有找出來,這個模板,只能有兩筆數(shù)據(jù),多了也不行,暈,還沒有找到要修改哪里呢。

另外,我開始是把 formValidate.php 和 report.php合在一起寫的,結(jié)果是沒有結(jié)果!
分開寫,就有結(jié)果了!

report.php
復(fù)制代碼 代碼如下:

<?php
include '../common.inc.php';

$token = $_POST['token'];

if(GToken::isToken($token,'REPORT')){
$names = $_POST['name'];
$birthdays = $_POST['birthday'];
$phones = $_POST['phone'];
$sexs = $_POST['sex'];
$emails = $_POST['email'];
$scoreAs = $_POST['scoreA'];
$scoreBs = $_POST['scoreB'];
$scoreCs = $_POST['scoreC'];

$list = array();
$score = array();

for($i=0;$i<sizeof($names);$i++){
$arr = array(
'name' => $names[$i],
'sexs' => $sexs[$i],
'birthday' => $birthdays[$i],
'email' => $emails[$i],
'phone' => $phones[$i]
);
array_push($list,$arr);
unset($arr);

$arr = array(
'name' => $names[$i],
'scoreA' => $scoreAs[$i],
'scoreB' => $scoreBs[$i],
'scoreC' => $scoreCs[$i]
);
array_push($score,$arr);
unset($arr);
}

include '../lib/smarty/Smarty.class.php';
$gmt = GSmarty::getInstance('test');
$gmt->assign_by_ref("list",$list);
$gmt->assign_by_ref('score',$score);

header("Cache-Control: public");
header('content-type:application/vnd.ms-excel');
header("Content-Disposition:attachment; filename=report.xls");
$gmt->display('report');
}
?>

header("Cache-Control: public");
這一定要加,不然的話,在IE下會發(fā)生錯誤。

相關(guān)文章

  • YII2框架中ActiveDataProvider與GridView的配合使用操作示例

    YII2框架中ActiveDataProvider與GridView的配合使用操作示例

    這篇文章主要介紹了YII2框架中ActiveDataProvider與GridView的配合使用操作,結(jié)合實例形式分析了YII2框架中ActiveDataProvider與GridView的功能及配合使用相關(guān)操作實現(xiàn)技巧,需要的朋友可以參考下
    2020-03-03
  • 如何讓搜索引擎抓取AJAX內(nèi)容解決方案

    如何讓搜索引擎抓取AJAX內(nèi)容解決方案

    談到AJAX很多人會聯(lián)想到JavaScript,直到現(xiàn)在為止各大搜索引擎對如:javascript、ajax、flash代碼生成的內(nèi)容都沒辦法很好的抓取。但很多站長都很喜歡這些效果,可是偏偏各大搜索引擎不能很好的抓取這些代碼所生成的內(nèi)容,使得很多站長都放棄了這些效果。
    2014-08-08
  • ThinkPHP連接數(shù)據(jù)庫的方式匯總

    ThinkPHP連接數(shù)據(jù)庫的方式匯總

    這篇文章主要介紹了ThinkPHP連接數(shù)據(jù)庫的方式,包括項目配置文件定義、DSN方式傳參、數(shù)組傳參、模型類里定義等,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • tp5.1 框架數(shù)據(jù)庫高級查詢技巧實例總結(jié)

    tp5.1 框架數(shù)據(jù)庫高級查詢技巧實例總結(jié)

    這篇文章主要介紹了tp5.1 框架數(shù)據(jù)庫高級查詢技巧,結(jié)合實例形式總結(jié)分析了tp5.1 框架數(shù)據(jù)庫快捷查詢、區(qū)間查詢、批量查詢、閉包查詢等相關(guān)高級查詢使用技巧,需要的朋友可以參考下
    2020-05-05
  • php靜態(tài)成員方法和靜態(tài)的成員屬性的使用方法

    php靜態(tài)成員方法和靜態(tài)的成員屬性的使用方法

    這篇文章主要介紹了php靜態(tài)成員方法和靜態(tài)的成員屬性的使用方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家使用的時候注意方法,需要的朋友可以參考下
    2017-10-10
  • PHP房貸計算器實例代碼,等額本息,等額本金

    PHP房貸計算器實例代碼,等額本息,等額本金

    下面小編就為大家?guī)硪黄狿HP房貸計算器實例代碼,等額本息,等額本金。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • PHP基于GD庫的縮略圖生成代碼(支持jpg,gif,png格式)

    PHP基于GD庫的縮略圖生成代碼(支持jpg,gif,png格式)

    你可能會遇到這樣的問題,在用戶上傳了一張圖片后,得到這張圖片的縮略圖,PHP可以使用GD庫生成縮略圖,那么我們來探討下,如何才能生成高質(zhì)量的縮略圖呢?
    2014-06-06
  • XAMPP安裝與使用方法詳細(xì)解析

    XAMPP安裝與使用方法詳細(xì)解析

    這篇文章主要是對XAMPP安裝與使用方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • Yii2框架實現(xiàn)數(shù)據(jù)庫常用操作總結(jié)

    Yii2框架實現(xiàn)數(shù)據(jù)庫常用操作總結(jié)

    本篇文章主要介紹了Yii2框架實現(xiàn)數(shù)據(jù)庫常用操作總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • php中url函數(shù)介紹及使用示例

    php中url函數(shù)介紹及使用示例

    本文主要介紹了PHP處理url字符串編碼、解碼與解析。下面進(jìn)行詳細(xì)的舉例說明
    2014-02-02

最新評論

三台县| 临汾市| 凌海市| 岗巴县| 富川| 临江市| 佛学| 普安县| 汶上县| 保德县| 旬阳县| 偏关县| 怀远县| 墨江| 景德镇市| 汉中市| 寿宁县| 特克斯县| 泰宁县| 大关县| 乡宁县| 西乌珠穆沁旗| 乐亭县| 遂溪县| 永福县| 龙山县| 合川市| 青神县| 兴城市| 赞皇县| 靖州| 肃宁县| 桃园县| 前郭尔| 祥云县| 山阳县| 阜城县| 汉寿县| 泰顺县| 娱乐| 会泽县|