欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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
復制代碼 代碼如下:

<?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ā)生錯誤。

相關文章

  • 淺談PHP5.6 與 PHP7.0 區(qū)別

    淺談PHP5.6 與 PHP7.0 區(qū)別

    這篇文章主要介紹了淺談PHP5.6 與 PHP7.0 區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • PHP二維數(shù)組排序的3種方法和自定義函數(shù)分享

    PHP二維數(shù)組排序的3種方法和自定義函數(shù)分享

    這篇文章主要介紹了PHP二維數(shù)組排序的3種方法和自定義函數(shù)分享,需要的朋友可以參考下
    2014-04-04
  • Yii中CGridView實現(xiàn)批量刪除的方法

    Yii中CGridView實現(xiàn)批量刪除的方法

    這篇文章主要介紹了Yii中CGridView實現(xiàn)批量刪除的方法,實例分析了CGridView的相關設置,前臺JS調(diào)用與后臺Action具體功能實現(xiàn)的技巧,需要的朋友可以參考下
    2015-12-12
  • PHP實現(xiàn)微信小程序人臉識別刷臉登錄功能

    PHP實現(xiàn)微信小程序人臉識別刷臉登錄功能

    本文通過實例代碼給大家講解了基于PHP實現(xiàn)微信小程序人臉識別刷臉登錄功能,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-05-05
  • 詳解Yii2高級版引入bootstrap.js的一個辦法

    詳解Yii2高級版引入bootstrap.js的一個辦法

    本篇文章主要介紹了詳解Yii2高級版引入bootstrap.js的一個辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • laravel 5.1下php artisan migrate的使用注意事項總結(jié)

    laravel 5.1下php artisan migrate的使用注意事項總結(jié)

    這篇文章主要給大家總結(jié)介紹了在laravel 5.1下php artisan migrate的使用注意事項,文中介紹的非常詳細,對大家使用php artisan migrate具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • PHP Cookie的使用教程詳解

    PHP Cookie的使用教程詳解

    本篇文章是對PHP Cookie的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • laravel 操作數(shù)據(jù)庫常用函數(shù)的返回值方法

    laravel 操作數(shù)據(jù)庫常用函數(shù)的返回值方法

    今天小編就為大家分享一篇laravel 操作數(shù)據(jù)庫常用函數(shù)的返回值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Laravel 5框架學習之表單驗證

    Laravel 5框架學習之表單驗證

    Laravel 通過 Validation 類讓您可以簡單、方便的驗證數(shù)據(jù)正確性及查看相應的驗證錯誤信息。如果是更復雜的驗證場景,你可能需要創(chuàng)建一個"表單請求"。表單請求是一個自定義的請求類包含了一些驗證的邏輯。你可以通過 Artisan 的命令行 make:request 來創(chuàng)建一個表單請求類
    2015-04-04
  • php實現(xiàn)天干地支計算器示例

    php實現(xiàn)天干地支計算器示例

    天干地支,簡稱“干支”,這是中國古代的歷法,下面使用php實現(xiàn)一個天干地支計算器,需要的朋友可以參考下
    2014-03-03

最新評論