這是我做專案時遇到的乙個需求,我做的這個專案後台是tp框架(thinkphp)所以可能不符合每個人的要求,但也是作為我自己的乙個積累吧,好了進入正題一定要有這幾個檔案
這幾個檔案在lib-》modle下
以下是php**
最後說明一下,在**中出現的比如private function translate($data) //這部分是翻譯資料,比如下面有乙個risk_level,這個是資料庫裡的乙個字段,代表級別分為高中低,資料庫裡用1,2,3表示,但如果輸出出來就要輸出漢字,所以給他做乙個翻譯
// 填充excel**資料
$items = array();
foreach($data as $t)else if($t['rep_type'] == '2')else if($t['rep_type'] == '3')else if($t['rep_type'] == '4')else if($t['rep_type'] == '5')else if($t['rep_type'] == '3')
if($t['risk_level'] == '1')else if($t['risk_level'] == '2')else if($t['risk_level'] == '3')
$items = $t;
}return $items;
}private function header()
public function download($flag)
*/// add by chenjie 判斷使用者是否有此操作許可權 end
// try elseif (2 == $flag) elseif (3 == $flag) elseif (4 == $flag)
unset($tableheader, $export);
// } catch (exception $e)
}
js方法部分
function exportdata(flag)'
}
這個沒有確定意義,就是普通漢字而已,因為我的專案需要用到中英文語言轉換功能,這個l方法只是呼叫中英文公共語言而已。
比如
pdf_download英文翻譯是pdf download
Excel匯出報表
excel匯出 function exportexcel 對應controller exportexcel?var param id serialize form表單的id 把建立的內容寫入到輸出流中,並關閉輸出流 workbook.write workbook.close os.close pub...
匯出報表Content Disposition
論壇有個需求,匯出參加活動的人數情況,用報表來儲存,詳細 如下 其中activityservice.getexportcontent activity,topic 這個方法是報表內容,關鍵 如下 參與活動使用者資訊 boolean username false,persons false,phone...
DEV之GridControl匯出報表
匯出為excel 依據gridcontrol控制項內 檢視匯出,資料量由gridcontrol的view決定 1 gridcontrol匯出 gridcontrol匯出為excel 控制項 只匯出當前檢視 檔名 public void gridcontroltoexcel devexpress.xt...