Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[1042] XOOPS模組開發進階」目錄
MarkDown
7-1 /header.php
1. jquery入門及連動選單
1-1 /templates/phone_book_index_b3.html
1-2 /index.php
1-3 /ajax.php
2. 表單驗證及點擊編輯
2-1 /admin/main.php
2-2 /templates/phone_book_adm_main_b3.html
2-3 /index.php
2-4 /templates/phone_book_index_b3.html
2-5 /save_phone_book.php
2-6 /get_name.php
3. 自適應表格及拉動排序
3-1 /index.php
3-2 /templates/phone_book_index_b3.html
3-3 /admin/cate.php
3-4 /templates/phone_book_adm_cate_b3.html
3-5 /admin/main.php
3-6 /templates/phone_book_adm_main_b3.html
3-7 (利用FooTable的分頁+json功能)/index.php
3-8 (利用FooTable的分頁+json功能)/templates/phone_book_index_b3.html
3-9 (利用FooTable的分頁+json功能)/columns.json
3-10 (利用FooTable的分頁+json功能)/rows.json
3-11 (舊版FooTable)/index.php
3-12 (舊版FooTable)/templates/phone_book_index_b3.html
3-13 (舊版FooTable)tadtools/FooTable.php
4. 大小月曆應用
4-1 /templates/phone_book_adm_main_b3.html
4-2 /interface_menu.php
4-3 /birthday.php
4-4 /templates/phone_book_birthday_b3.html
4-5 /xoops_version.php
4-5 /get_event.php
5. Google圖表應用及頁籤
5-1 /interface_menu.php
5-2 /chart.php
5-3 /templates/phone_book_chart_b3.html
5-4 /xoops_version.php
5-5 /ajax.php
5-6 /templates/phone_book_index_b3.html
5-7 /index.php
5-8 /templates/phone_book_adm_main_b3.html
6. 各種文字檔的匯出匯入
6-1 /interface_menu.php
6-2 /html.php
6-3 /index.php
6-4 /function.php
6-5 /csv.php
6-6 /templates/phone_book_adm_main_b3.html
6-7 /admin/main.php
6-8 /json.php
6-9 /get_json.php
6-10 資料庫語法
7. Excel的匯出與匯入
7-1 /header.php
7-2 /excel.php
7-3 /test.php
7-4 /excel_one.php
7-5 /templates/phone_book_adm_main_b3.html
7-6 /admin/main.php
7-7 /index.php
7-8 /templates/phone_book_index_b3.html
8. 產生PDF檔
8-1 /header.php
8-2 /pdf.php
8-3 /pdf.php (多檔下載版)
9. 輸出Word檔及圖片檔
9-1 /header.php
9-2 /word.php
9-3 /index.php
9-4 /templates/phone_book_index_b3.html
7-3 /test.php
\[1042\] XOOPS模組開發進階 ==================== ``` prefix("phone_book_cate") . "` order by `cate_sort`"; $result = $xoopsDB->query($sql) or redirect_header($_SERVER['PHP_SELF'], 3, mysql_error()); $objPHPExcel->getDefaultStyle()->getFont()->setName('微軟正黑體')->setSize(14); $i=0; while (list($cate_sn, $cate_title) = $xoopsDB->fetchRow($result)) { $objPHPExcel->setActiveSheetIndex($i); //設定預設顯示的工作表 $objActSheet = $objPHPExcel->getActiveSheet(); //指定預設工作表為 $objActSheet $objActSheet->setTitle($cate_title); //設定標題 $objPHPExcel->createSheet(); //建立新的工作表,上面那三行再來一次,編號要改 $i++; $objActSheet->getStyle('A1:K1')->getFont()->getColor()->setARGB('00000000'); $objActSheet->getStyle('A1:K1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setARGB('00D7E2F2'); $objActSheet->setCellValue("A1", '編號') ->setCellValue("B1", '分類編號') ->setCellValue("C1", '姓名') ->setCellValue("D1", '生日') ->setCellValue("E1", '電話') ->setCellValue("F1", '郵遞區號') ->setCellValue("G1", '縣市') ->setCellValue("H1", '鄉鎮市區') ->setCellValue("I1", '地址') ->setCellValue("J1", '電子信箱') ->setCellValue("K1", '備註'); $objActSheet->getColumnDimension('A')->setWidth(5); $objActSheet->getColumnDimension('B')->setWidth(5); $objActSheet->getColumnDimension('C')->setWidth(10); $objActSheet->getColumnDimension('D')->setWidth(12); $objActSheet->getColumnDimension('E')->setWidth(14); $objActSheet->getColumnDimension('F')->setWidth(10); $objActSheet->getColumnDimension('G')->setWidth(10); $objActSheet->getColumnDimension('H')->setWidth(10); $objActSheet->getColumnDimension('I')->setWidth(30); $objActSheet->getColumnDimension('J')->setWidth(30); $objActSheet->getColumnDimension('K')->setWidth(20); $objActSheet->getStyle('I')->getAlignment()->setWrapText(true); $objActSheet->getStyle('K')->getAlignment()->setWrapText(true); $sql = "select * from `" . $xoopsDB->prefix("phone_book") . "` where cate_sn='{$cate_sn}'"; $result2 = $xoopsDB->query($sql) or web_error($sql); $j = 2; while ($all = $xoopsDB->fetchArray($result2)) { //以下會產生這些變數: $sn, $cate_sn, $name, $birthday, $phone, $email, $zip, $county, $city, $addr, $note foreach ($all as $k => $v) { $$k = $v; } //過濾讀出的變數值 $name = $myts->htmlSpecialChars($name); $birthday = $myts->htmlSpecialChars($birthday); $phone = $myts->htmlSpecialChars($phone); $email = $myts->htmlSpecialChars($email); $zip = $myts->htmlSpecialChars($zip); $county = $myts->htmlSpecialChars($county); $city = $myts->htmlSpecialChars($city); $addr = $myts->htmlSpecialChars($addr); $note = $myts->displayTarea($note, 0, 1, 0, 1, 1); $objActSheet->setCellValue("A{$j}", $sn) ->setCellValue("B{$j}", $cate_sn) ->setCellValue("C{$j}", $name) ->setCellValue("D{$j}", $birthday) ->setCellValueExplicit("E{$j}", $phone, PHPExcel_Cell_DataType:: TYPE_STRING) ->setCellValueExplicit("F{$j}", $zip, PHPExcel_Cell_DataType:: TYPE_STRING) ->setCellValue("G{$j}", $county) ->setCellValue("H{$j}", $city) ->setCellValue("I{$j}", $addr) ->setCellValue("J{$j}", $email) ->setCellValue("K{$j}", $note); $j++; } //框線 $objActSheet->getStyle("A1:K{$j}")->getBorders()->getAllborders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN)->getColor()->setRGB('000000'); $objActSheet->mergeCells("A{$j}:B{$j}")->setCellValue("A{$j}", '資料數共計'); $n=$j-1; $objActSheet->mergeCells("C{$j}:K{$j}")->setCellValue("C{$j}", "=COUNTA(A2:A{$n})"); $objActSheet->getStyle("C{$j}")->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT); $objActSheet->getProtection()->setSheet(true); $objActSheet->protectCells("C{$j}", '12345'); } $objPHPExcel->setActiveSheetIndex(0); //設定預設顯示的工作表 header('Content-Type: application/vnd.ms-excel'); $filename=iconv('UTF-8', 'Big5', '通訊錄'); //相容IE header("Content-Disposition: attachment;filename={$filename}.xls"); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->setPreCalculateFormulas(true); $objWriter->save('php://output'); exit; ```
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
118
人線上 (
69
人在瀏覽
線上書籍
)
會員: 0
訪客: 118
更多…