资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php表格数据居中 php表格居中怎么设置

thinkphp之excel的导出excel怎么居中

导入Excel

成都创新互联公司成立十余年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供成都网站设计、网站建设、网站策划、网页设计、域名与空间、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,成都创新互联公司通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。

第一,在前台html页面进行上传文件:如:

form method="post" action="php文件" enctype="multipart/form-data"

h3导入Excel表:/h3input 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 (! copy ( $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高手进,急。怎么让他居中啊

你这个是绝对定位吧。有公式的

{left:50%;height:50%;margin-left:-(你中间内容部分的总宽度)/2;margin-top:-(你浮动的对象的总高度)/2;}

PHP怎么把全部页面居中

页面居中需要用css控制html

用到的css居中的style有text-align:center; 和 margin:0px auto

举例为:

html

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" / 

title无标题/title

/head

body style="text-align:center;"

div style="margin:0px auto"

页面

/div

/body

/html

网页制作中如何将表单中的内容居中

1、需要在DW中让该表格中的这些内容达到居中的效果。

2、如果要让DW表格内容居中的话,选择居中对齐就可以了。

3、在代码窗口里面将该表格的align="某某"改成align="left"即可。

4、另外,还可以先用鼠标拖选中要改变居中方式的那些表格,可以一次拖选中多个表格。

5、再去点击DW下面属性栏中的那些居中样式按钮即可。

6、最终的结果都使表格内容居中。

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=4ID /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";

................

?

PHP、html网页设计,如图,表格只能居中,我要居左,怎么改?代码是写好的(样式文件?)

判断不出来。 table设置的是width:100%; 就算float:left也没用。 要看父级的容器是个什么样式。 所以需要整个css代码。


网站标题:php表格数据居中 php表格居中怎么设置
转载来源:http://cdkjz.cn/article/hjegeg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220