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

PHP Smarty生成EXCEL文檔的代碼

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

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

示例:

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

還有一個(gè)小問題沒有找出來,這個(gè)模板,只能有兩筆數(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下會(huì)發(fā)生錯(cuò)誤。

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    PHP房貸計(jì)算器實(shí)例代碼,等額本息,等額本金

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

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

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

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

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

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

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

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

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

最新評(píng)論

岚皋县| 邛崃市| 郑州市| 确山县| 锡林郭勒盟| 阳朔县| 青河县| 顺平县| 绥德县| 福鼎市| 铁岭市| 泸定县| 偏关县| 汶川县| 平泉县| 德清县| 甘肃省| 拜城县| 资阳市| 红桥区| 绥滨县| 兴安盟| 呼伦贝尔市| 张家港市| 旺苍县| 桂东县| 柳河县| 德安县| 光山县| 平定县| 罗山县| 靖江市| 徐闻县| 吐鲁番市| 大足县| 和林格尔县| 汾西县| 新密市| 广西| 饶河县| 乐清市|