Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[982]PHP網站開發 進階應用技巧」目錄
MarkDown
18-1 12月份工作表
1. 簡易jquery應用
1-1 index.html
2. jquery六大工具(上)
2-1 tabs範例
2-2 tabs AJAX範例
2-3 垂直選單
2-4 水平選單
3. jquery六大工具(下)
4. 即時新增表單欄位
4-1 telbook.php
4-2 電話簿+垂直捲軸
5. 表單驗證
5-1 mem.php
5-2 mem_chk.php
5-3 jquery.validationEngine-tw.js
6. PHP圖表pChart
6-1 demo1.php
7. 月曆功能
7-1 get_event.php(正確完成版,可抓出該月事件)
8. CSV的匯出與匯入
9. 所見即所得編輯器
10. 多檔上傳
10-1 index.php
11. 縮圖及上傳物件
11-1 index.php
12. 製作PDF檔(上)
12-1 pdf.php
12-2 解決Linux下PDF無法秀出中文
13. 製作PDF檔(下)
13-1 pdf.php
14. 線上影像合成
14-1 index.php
14-2 pic.php
15. 圖形認證與計數器
15-1 index.php
15-2 pic.php
15-3 show.php
15-4 counter.php
16. Google Map初探
16-1 index.html
17. 搜尋存取GMap位置
17-1 index.php
18. 憑空生出Excel檔
18-1 12月份工作表
18-2 excel.php
\[982\]PHP網站開發 進階應用技巧 ===================== <?php //關閉PHP錯誤報告 error\_reporting(0); //引入 PHPExcel 物件庫 require\_once 'excel/PHPExcel.php'; //引入 PHPExcel\_IOFactory 物件庫 require\_once 'excel/PHPExcel/IOFactory.php'; //實體化Excel $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); //設定預設顯示的工作表 $objActSheet = $objPHPExcel->getActiveSheet(); //指定預設工作表為 $objActSheet $objActSheet->setTitle("個人通訊錄"); //設定標題 $objPHPExcel->createSheet(); $objPHPExcel->setActiveSheetIndex(1); $objActSheet1 = $objPHPExcel->getActiveSheet(); $objActSheet1->setTitle("收支簿"); $objPHPExcel->getDefaultStyle()->getFont()->setSize(9); //-------------------------外觀設定----------------------// //設定預設工作表中一個儲存格的外觀 $objStyleA1 = $objActSheet->getStyle('A1'); //設定字型 $objFontA1 = $objStyleA1->getFont(); $objFontA1->setSize(11); $objFontA1->setBold(true); $objFontA1->getColor()->setRGB('FFFFFF'); //設定對齊 $objAlignA1 = $objStyleA1->getAlignment(); $objAlignA1->setHorizontal(PHPExcel\_Style\_Alignment::HORIZONTAL\_CENTER); $objAlignA1->setVertical(PHPExcel\_Style\_Alignment::VERTICAL\_CENTER); $objAlignA1->setWrapText(true); //設定邊框 $objBorderA1 = $objStyleA1->getBorders(); $objBorderA1->getTop()->setBorderStyle(PHPExcel\_Style\_Border::BORDER\_THIN); $objBorderA1->getTop()->getColor()->setRGB('FF0000'); $objBorderA1->getBottom()->setBorderStyle(PHPExcel\_Style\_Border::BORDER\_THIN); $objBorderA1->getLeft()->setBorderStyle(PHPExcel\_Style\_Border::BORDER\_THIN); $objBorderA1->getRight()->setBorderStyle(PHPExcel\_Style\_Border::BORDER\_THIN); //設定儲存格顏色 $objFillA1 = $objStyleA1->getFill(); $objFillA1->setFillType(PHPExcel\_Style\_Fill::FILL\_SOLID); $objFillA1->getStartColor()->setRGB('99CC00'); //-------------------------工作表 1----------------------// $objActSheet->getColumnDimension('A')->setWidth(8); $objActSheet->getColumnDimension('B')->setAutoSize(true); $objActSheet->getColumnDimension('C')->setWidth(40); //複製格式到其他欄位 $objActSheet->duplicateStyle($objStyleA1, 'A1:C1'); //$objActSheet->getStyle('A1:D1')->getFill()->setFillType(PHPExcel\_Style\_Fill:: FILL\_SOLID)->getStartColor()->setRGB('FF99CC'); $objActSheet->setCellValue('A1', '姓名') ->setCellValue('B1', '電話') ->setCellValue('C1', '地址'); $objActSheet->setCellValue('A2', '吳弘凱') ->setCellValueExplicit('B2', '0987654321',PHPExcel\_Cell\_DataType:: TYPE\_STRING) ->setCellValue('C2', '台南縣永康市中華路619巷88弄65號4F-2'); //-------------------------工作表 2----------------------// $objActSheet1->getColumnDimension('A')->setAutoSize(true); $objActSheet1->getColumnDimension('B')->setAutoSize(true); $objActSheet1->getColumnDimension('C')->setAutoSize(true); $objActSheet1->getColumnDimension('D')->setWidth(20); //複製格式到其他欄位 $objActSheet1->duplicateStyle($objStyleA1, 'A1:D2'); $objActSheet1->getStyle('A1')->getFont()->setSize(16); $objActSheet1->mergeCells('A1:D1')->setCellValue('A1', '我的收支簿'); $objActSheet1->setCellValue('A2', '日期') ->setCellValue('B2', '收入') ->setCellValue('C2', '支出') ->setCellValue('D2', '事由'); for($i=3;$i<=15;$i++){ $income=rand(5000,20000); //隨機產生收入 $pay=rand(10,10000); //隨機產生支出 $objActSheet1->setCellValue("A{$i}", '2010-01-'.$i) ->setCellValue("B{$i}", $income) ->setCellValue("C{$i}", $pay) ->setCellValue("D{$i}", '事由'.$i); } $n=$i-1; $objActSheet1->setCellValue("A{$i}", '合計:') ->setCellValue("B{$i}", "=SUM(B3:B{$n})") ->setCellValue("C{$i}", "=SUM(C3:C{$n})") ->setCellValue("D{$i}", "=B{$i}-C{$i}"); $objPHPExcel->setActiveSheetIndex(1); //輸出 header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename=檔名'.date("YmdHis")); header('Cache-Control: max-age=0'); $objWriter = PHPExcel\_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); exit; ?>
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
61
人線上 (
10
人在瀏覽
線上書籍
)
會員: 0
訪客: 61
更多…