當前位置:首頁 » 編程語言 » php表格打

php表格打

發布時間: 2025-03-24 01:18:20

『壹』 基於php中使用excel的簡單介紹

在工作中需要處理多語言的翻譯問題,翻譯都是寫在excel表格裡面。為了處理方便我就保留中文和英文兩列。
這樣需要將這些數據從excel中取出來,然乎保存在excel的數組中,通過使用循環數組將相應的數據放入到資料庫中。
所以工作的第一步就是要將數據從excel中取出來。這里我使用到了一個開源php處理excel類:phpexcel.
該項目的詳細信息
http://phpexcel.codeplex.com/

我目前使用的是phpexcel1.7.3版本,
壓縮後裡面有一個PHPExcel和PHPExcel.php文件。
我們主要使用那個PHP文件。見下圖文件目錄結構
這個版本據說是可以支持excel2007,但是我使用2007編輯的xlsx是無法獲得該庫的支持。於是乎我就將它轉化為2003。感覺支持地很好。
下面介紹一下具體的使用:
復制代碼
代碼如下:
require_once('./phpexcel1.7.3/PHPExcel.php');
$php_excel_obj
=
new
PHPExcel();
$php_reader
=
newPHPExcel_Reader_Excel2007();
if(!$php_reader->canRead($file_name)){

$php_reader=
new
PHPExcel_Reader_Excel5();

if(!$php_reader->canRead($file_name)){

echo'NO
Excel!'

}
}
$php_excel_obj
=
$php_reader->load($file_name);
$current_sheet
=$php_excel_obj->getSheet(0);
上面的主要功能是初始化相關的excel類,並裝載excel第一個sheet
復制代碼
代碼如下:
$all_column
=$current_sheet->getHighestColumn();
$all_row
=$current_sheet->getHighestRow();
以上分別獲得該表格的最大列值(字母表示如:『G'),和最大的行數(數值表示)
下面將使用循環來講excel裡面的數據讀到excel中:
復制代碼
代碼如下:
$all_arr
=
array();
$c_arr
=
array();
//字元對照表
for($r_i
=
1;
$r_i<=$all_row;
$r_i++){

$c_arr=
array();

for($c_i=
'A'
$c_i<=
'B'
$c_i++){

$adr=
$c_i
.
$r_i;

$value=
$current_sheet->getCell($adr)->getValue();

if($c_i==
'A'
&&
empty($value)
)
break;

if(is_object($value))
$value=
$value->__toString();

$c_arr[$c_i]=
$value;

}

$c_arr&&
$all_arr[]
=
$c_arr;
}
下面簡單地介紹一下phpexcel的寫操作,這個操作經常用於將資料庫中的數據導入到excel中,便於展示和做成更美觀的效果。
復制代碼
代碼如下:
require_once('./phpexcel1.7.3/PHPExcel.php');
$excel_obj
=
new
PHPExcel();
$objWriter
=
newPHPExcel_Writer_Excel5($excel_obj);
$excel_obj->setActiveSheetIndex(0);
$act_sheet_obj=$excel_obj->getActiveSheet();
$act_sheet_obj->setTitle('sheet');
$act_sheet_obj->setCellValue('A1',
'字元串內容');
$act_sheet_obj->setCellValue('A2',
26);
$file_name
=
"output.xls";
$objWriter->save($file_name);
代碼很簡單,
首先初始化相關的excel寫類,然後寫入數據,最後保存為xls文件。
輸出的效果見圖

『貳』 php輸出表格

php showpage(); //顯示頁 ?> <?php mysql_close(); exit; ?> </table> 估計你資料庫的數據只有這一條 你這樣寫 輸出的表格不是一個

『叄』 php瀵煎嚭鐢熸垚excel琛ㄦ牸鍑犵嶆柟娉曚粙緇

php header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=test_data.xls");$tx=鈥欒〃澶粹; echo $tx."nn"; //杈撳嚭鍐呭瑰備笅錛 echo "濮撳悕"."t"; echo "騫撮緞"."t"; echo "瀛﹀巻"."t";echo "n";echo "寮犱笁"."t"; echo "25"."t"; echo "鏈縐"."t"; >濡傛灉浣犱竴瀹氳佽緭鍏xls鏍囧噯鐨別xcel鏂囦歡鍙鍙傝冧笅闈㈡柟娉/** * 杈撳嚭XLS鐨勫ご淇℃伅 * 娉錛氫嬌鐢ㄦゅ嚱鏁板墠鍚庨兘涓嶅簲鏈変換浣曟暟鎹杈撳嚭

『肆』 php怎麼用print_r()以表格的形式輸出數組

<?
//列印表格
print_r("<table>");
for($a=0;$a<count($row);$a++)
{
print_r("<tr>");
print_r("<td>".$row[$a][xm]."</td>");
print_r("<td>".$row[$a][yhm]."</td>");
print_r("<td>".$row[$a][yy]."</td>");
print_r("<td>".$row[$a][gs]."</td>");
print_r("<td>".$row[$a][cyy]."</td>");
print_r("</tr>");
}
print_r("</table>");
?>

熱點內容
天龍情緣腳本怎麼刷充值點 發布:2025-03-25 20:49:44 瀏覽:771
鳥叔linux 發布:2025-03-25 20:43:46 瀏覽:409
phpmvc實例 發布:2025-03-25 20:30:48 瀏覽:83
一元搶腳本 發布:2025-03-25 20:26:23 瀏覽:441
安卓手機如何不需要密碼安裝軟體 發布:2025-03-25 20:25:34 瀏覽:527
丙酮的存儲 發布:2025-03-25 20:24:44 瀏覽:842
電腦中心伺服器在哪裡 發布:2025-03-25 20:22:39 瀏覽:843
買台式機配置怎麼選著網站 發布:2025-03-25 20:21:54 瀏覽:562
伺服器佔用電腦內存怎麼辦 發布:2025-03-25 20:17:43 瀏覽:260
如何同步蘋果支付密碼與面容 發布:2025-03-25 20:17:38 瀏覽:786