国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

用PHP生成excel文件到指定目錄

2024-04-25 20:37:36
字體:
供稿:網(wǎng)友

最近公司要生成報(bào)表,用PHP生成。

header("Content-type:application/vnd.ms-excel");

header("Content-Disposition:attachment;filename=test_data.xls");

我百度了下,貌似這個(gè)很快能夠?qū)崿F(xiàn),但是這個(gè)文件卻是生成在在瀏覽器下載的地方,

我想把生成的文件生成到指定的目錄,這樣能否實(shí)現(xiàn)呢?

還有,可以往里面插入圖片嗎?

PHPExcel是英文的,看了半天沒看懂。有沒有直接生成的例子看?。?/p>

下面我們附上例子:

/**

+----------------------------------------------------------

* 導(dǎo)入所需的類庫 同java的Import

* 本函數(shù)有緩存功能

+----------------------------------------------------------

* @param string $class 類庫命名空間字符串

* @param string $baseUrl 起始路徑

* @param string $ext 導(dǎo)入的文件擴(kuò)展名

+----------------------------------------------------------

* @return boolen

+----------------------------------------------------------

*/

function import($class, $baseUrl = '', $ext='.class.php') {

static $_file = array();

$class = str_replace(array('.', '#'), array('/', '.'), $class);

if ('' === $baseUrl && false === strpos($class, '/')) {

// 檢查別名導(dǎo)入

return alias_import($class);

}

if (isset($_file[$class . $baseUrl]))

return true;

else

$_file[$class . $baseUrl] = true;

$class_strut = explode('/', $class);

if (empty($baseUrl)) {

if ('@' == $class_strut[0] || APP_NAME == $class_strut[0]) {

//加載當(dāng)前項(xiàng)目應(yīng)用類庫

$baseUrl = dirname(LIB_PATH);

$class = substr_replace($class, basename(LIB_PATH).'/', 0, strlen($class_strut[0]) + 1);

}elseif ('think' == strtolower($class_strut[0])){ // think 官方基類庫

$baseUrl = CORE_PATH;

$class = substr($class,6);

}elseif (in_array(strtolower($class_strut[0]), array('org', 'com'))) {

// org 第三方公共類庫 com 企業(yè)公共類庫

$baseUrl = LIBRARY_PATH;

}else { // 加載其他項(xiàng)目應(yīng)用類庫

$class = substr_replace($class, '', 0, strlen($class_strut[0]) + 1);

$baseUrl = APP_PATH . '../' . $class_strut[0] . '/'.basename(LIB_PATH).'/';

}

}

if (substr($baseUrl, -1) != '/')

$baseUrl .= '/';

$classfile = $baseUrl . $class . $ext;

if (!class_exists(basename($class),false)) {

// 如果類不存在 則導(dǎo)入類庫文件

return require_cache($classfile);

}

}

/**

* 導(dǎo)出EXCEL表格

* @param array $data 數(shù)據(jù),二維數(shù)組,每條數(shù)據(jù)一條記錄

* @param array $title 每列數(shù)據(jù)的字段名,一唯數(shù)組,必須和數(shù)據(jù)順序一致(可省略)

* @param string $filename excel名稱

* @param array $field 需要指定導(dǎo)出的數(shù)據(jù)字段,排序必須和title一致,就是和查出數(shù)據(jù)的數(shù)組key值

*/

function exportExcel($data='',$title='',$filename='excel',$field=array()){

if(!$data || !is_array($data)) return false;

if($filename=='') $filename='excel';

if($field && is_array($field)){//只要導(dǎo)出指定字段,且按這個(gè)順序?qū)С?/p>

$dateNew=array();

foreach ($data as $k=>$v){

foreach ($field as $fkey){

$dateNew[$k][$fkey]=$v[$fkey];

}

}

$data=$dateNew;

}

import("@.ORG.Util.ExcelXml");//調(diào)用導(dǎo)出excel類

$xls = new ExcelXml('UTF-8', false, 'Sheet1');

$xls->addArray($data,$title);

$xls->generateXML($filename);

}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 双桥区| 龙门县| 北流市| 大渡口区| 三门峡市| 如东县| 武邑县| 西充县| 南和县| 家居| 肃宁县| 马尔康县| 绥化市| 盐山县| 夹江县| 四会市| 芜湖市| 朔州市| 柳州市| 莆田市| 泾源县| 闽清县| 襄樊市| 罗甸县| 内丘县| 江阴市| 安义县| 平舆县| 伊春市| 睢宁县| 临潭县| 石泉县| 施秉县| 龙门县| 江北区| 勐海县| 小金县| 军事| 张北县| 恩施市| 和林格尔县|