❶ php怎麼把全部頁面居中
頁面居中需要用css控制html
用到的css居中的style有text-align:center; 和 margin:0pxauto
舉例為:
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>無標題</title>
</head>
<bodystyle="text-align:center;">
<divstyle="margin:0pxauto">
頁面
</div>
</body>
</html>
❷ php 表格怎麼對齊
把你的label 標簽統一設置一個寬度,再讓內容統一向右顯示就可以了:
label{
display:inline-block;
width:200px;
text-align:right;
}
❸ PHP、html網頁設計,如圖,表格只能居中,我要居左,怎麼改代碼是寫好的(樣式文件)
判斷不出來。 table設置的是width:100%; 就算float:left也沒用。 要看父級的容器是個什麼樣式。 所以需要整個css代碼。
❹ 網頁製作中如何將表單中的內容居中
1、需要在DW中讓該表格中的這些內容達到居中的效果。
❺ thinkphp之excel的導出excel怎麼居中
導入Excel
第一,在前台html頁面進行上傳文件:如:
<form method="post" action="php文件" enctype="multipart/form-data">
<h3>導入Excel表:</h3><input type="file" name="file_stu" />
<input type="submit" value="導入" />
</form>
第二,在對應的php文件進行文件的處理
if (! empty ( $_FILES ['file_stu'] ['name'] ))
{
$tmp_file = $_FILES ['file_stu'] ['tmp_name'];
$file_types = explode ( ".", $_FILES ['file_stu'] ['name'] );
$file_type = $file_types [count ( $file_types ) - 1];
if (strtolower ( $file_type ) != "xls")
{
$this->error ( '不是Excel文件,重新上傳' );
}
$savePath = SITE_PATH . '/public/upfile/Excel/';
/*以時間顯示來命名上傳的文件*/
$str = date ( 'Ymdhis' );
$file_name = $str . "." . $file_type;
if (! ( $tmp_file, $savePath . $file_name ))
{
$this->error ( 'die' );
}
$res = Service ( 'ExcelToArray' )->read ( $savePath . $file_name );
//spl_autoload_register ( array ('Think', 'autoload' ) );
/*對生成的數組進行資料庫的寫入*/
foreach ( $res as $k => $v )
{
if ($k != 0)
{
$data ['uid'] = $v [0];
$data ['password'] = sha1 ( '111111' );
$data ['email'] = $v [1];
$data ['uname'] = $v [3];
$data ['institute'] = $v [4];
$result = M ( 'user' )->add ( $data );
if (! $result)
{
$this->error ( '導入資料庫失敗' );
}
}
}
}
第三:ExcelToArrary類,用來引用phpExcel並處理Excel數據的
備註:ExcelToArrary類建在根目錄下的 addons /services/ExcelToArrary.class.php中
class ExcelToArrary extends Service{
public function __construct() {
include_once('./Excel/PHPExcel.php');
}
public function read($filename,$encode='utf-8'){
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($filename);
$objWorksheet = $objPHPExcel->getActiveSheet();
$highestRow = $objWorksheet->getHighestRow();
$highestColumn = $objWorksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
$excelData = array();
for ($row = 1; $row <= $highestRow; $row++) {
for ($col = 0; $col < $highestColumnIndex; $col++) {
$excelData[$row][] =(string)$objWorksheet->getCellByColumnAndRow($col, $row)->getValue();
}
}
return $excelData;
}
}
第四,以上就是導入的全部內容,phpExcel包附在最後。
(二)Excel的導出(相對於導入簡單多了)
第一,先查出資料庫裡面要生成Excel的數據,如:
$data= M('User')->findAll(); //查出數據
$name='Excelfile'; //生成的Excel文件文件名
$res=service('ExcelToArrary')->push($data,$name);
第二,ExcelToArrary類,用來引用phpExcel並處理數據的
class ExcelToArrary extends Service{
public function __construct() {
/*導入phpExcel核心類 注意 :你的路徑跟我不一樣就不能直接復制*/
include_once('./Excel/PHPExcel.php');
}
/* 導出excel函數*/
public function push($data,$name='Excel'){
error_reporting(E_ALL);
date_default_timezone_set('Europe/London');
$objPHPExcel = new PHPExcel();
$objPHPExcel->getProperties()->setCreator("php愛好者")
->setLastModifiedBy("php愛好者")
->setTitle("數據EXCEL導出")
->setSubject("數據EXCEL導出")
->setDescription("備份數據")
->setKeywords("excel")
->setCategory("result file");
foreach($data as $k => $v){
$num=$k+1;
$objPHPExcel->setActiveSheetIndex(0)
//Excel的第A列,uid是你查出數組的鍵值,下面以此類推
->setCellValue('A'.$num, $v['uid'])
->setCellValue('B'.$num, $v['email'])
->setCellValue('C'.$num, $v['password'])
}
$objPHPExcel->getActiveSheet()->setTitle('User');
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$name.'.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
}
❻ php格式的網頁中怎麼把div居中
div居中這個用css控制或html標簽控制就行了,跟php沒有關系的,如用下面的代碼
<center><div>居中的內容</div></center>或者
<div style="text-align:center">居中的內容</div>
❼ 急!!!請問在linux下如何用php腳本生成csv文件,並且設置表格的邊框色,文字居中和顏色
致的, 因為你從數據提取的是gbk的, csv文件可能不支持gbk編碼
英文系統下的字體可能不存在, 你用什麼查看這個文件的,設置文件查看器的編碼
❽ php表單 提交和重來按鈕如何居中急!!
首先糾正一個問題,表單不是php的,你要弄居中的話,得用css控制啊
❾ PHP生成excel,就是用header生成,請問如何控制生成的excel樣式。比如居中對齊,背影顏色等
哎.這個問題怎麼這麼冷門呢.這麼久了都沒個人來回答一下.我來吧.望樓主採納.
用樓主的這種方式來生成excel表的話.是控制不了樣式的.為此,需要對代碼重新做一些修改.
我們可以在代碼上簡單的加上<td width=設定表格寬度.><td align=水平對齊方式>
至於背景色嘛.你就只有自己加上其它的屬性來進行控制了(我倒是加了個對文字顏色進行控制).上代碼了.我貼了一段我自己的你看看.然後,舉一反三就行了.照著改就行了.good luck!
<?php
error_reporting(0);//屏蔽提示信息
Header( "Content-type: application/octet-stream ");
Header( "Accept-Ranges: bytes ");
Header( "Content-type:application/vnd.ms-excel ;charset=utf-8");//自己寫編碼
Header( "Content-Disposition:attachment;filename=abnormal_Report.xls "); //名字
echo "<table width='100%' border='1' >"; //邊框
echo"<tr>";
echo "<td style='color:red' align='center'> <font size=4>ID </font></td>";
echo "<td style='color:red' align='center'> <font size=4>異常時間 </font></td>";
echo "<td style='color:red' align='center'> <font size=4>異常地點 </font></td>";
echo "<td style='color:red' align='center'> <font size=4>詳細內容 </font></td>";
echo "<td style='color:red' align='center'> <font size=4>提交人 </font></td>";
echo "<td style='color:red' align='center'> <font size=4>提交時間 </font> </td>";
echo "</tr>";
................
?>