日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php生成格式 word文档,php使用phpword生成word文档

發布時間:2024/9/27 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php生成格式 word文档,php使用phpword生成word文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

require_once '../libs/PHPWord/PHPWord.php';

require_once '../libs/PHPWord/PHPWord/IOFactory.php';

require_once '../../config.php';

// require_once '../common/conn.php';

// New Word Document

$PHPWord = new PHPWord();

/**********文本格式的word text.php************/

// New portrait section

//逗號 分割字符串

$arr = $_REQUEST['arr'];

$a = explode(',',$arr);

//echo $arr;

date_default_timezone_set("Asia/Shanghai");//設置一個時區

$tm=date('Y-m-d H:i:s');

//exit($tm);

/**********前多日雨量*********/

if(in_array('1', $a, TRUE)){

$section = $PHPWord->createSection();

$PHPWord->addFontStyle('rStyle', array('bold'=>false, 'italic'=>false, 'size'=>16));

$PHPWord->addParagraphStyle('pStyle', array('align'=>'center', 'spaceAfter'=>100));

$c = "前三日雨量報表";

$section->addText($c, 'rStyle', 'pStyle');

$styleTable = array('borderSize'=>6, 'borderColor'=>'006699', 'cellMargin'=>80);

$styleFirstRow = array('borderBottomSize'=>18, 'borderBottomColor'=>'0000FF', 'bgColor'=>'66BBFF');

// Define cell style arrays

$styleCell = array('valign'=>'center');

// Define font style for first row

$fontStyle = array('bold'=>true, 'align'=>'center');

//設置標題

$PHPWord->addFontStyle('rStyle', array('bold'=>true, 'italic'=>true, 'size'=>16));

$PHPWord->addParagraphStyle('pStyle', array('align'=>'center', 'spaceAfter'=>100));

// Add table style

$PHPWord->addTableStyle('myOwnTableStyle', $styleTable, $styleFirstRow);

// Add table

$table = $section->addTable('myOwnTableStyle');

// Add row設置行高

$table->addRow(500);

$table->addCell(2300, $styleCell)->addText('站碼', $fontStyle);

$table->addCell(2300, $styleCell)->addText('站名', $fontStyle);

$table->addCell(2300, $styleCell)->addText('雨量', $fontStyle);

$table->addCell(2300, $styleCell)->addText('水文站監測類型', $fontStyle);

$conn = mssql_connect($config['mssql']['host'],$config['mssql']['user'],$config['mssql']['password']);

mssql_select_db($config['mssql']['dbname'],$conn);

$stm = date('Y-m-d H:i:s',strtotime('-3 days'));

$sql = "EXEC HNOW05_GETPPSPACE '','','".$stm."',1,1";

$res=mssql_query($sql);

while($arr = mssql_fetch_array($res)){

//echo $arr["STCD"]."";

$table->addRow();

$table->addCell(2300)->addText($arr["STCD"]);

$table->addCell(2300)->addText($arr["STNM"]);

$table->addCell(2300)->addText($arr["P"]);

if($arr["STTP"] == 'MM'){

$table->addCell(2300)->addText('氣象站');

}else if($arr["STTP"] == 'BB'){

$table->addCell(2300)->addText('蒸發站');

}else if($arr["STTP"] == 'DD'){

$table->addCell(2300)->addText('堰閘水文站');

}else if($arr["STTP"] == 'TT'){

$table->addCell(2300)->addText('落潮位站');

}else if($arr["STTP"] == 'DP'){

$table->addCell(2300)->addText('泵站');

}else if($arr["STTP"] == 'SS'){

$table->addCell(2300)->addText('墑情站');

}else if($arr["STTP"] == 'PP'){

$table->addCell(2300)->addText('雨量站');

}else if($arr["STTP"] == 'ZZ'){

$table->addCell(2300)->addText('河道水位水文站');

}else if($arr["STTP"] == 'RR'){

$table->addCell(2300)->addText('水庫水文站');

}else if($arr["STTP"] == 'ZG'){

$table->addCell(2300)->addText('地下水站');

}else if($arr["STTP"] == 'ZB'){

$table->addCell(2300)->addText('分洪水位站');

}

}

$section->addTextBreak(2);

}else{

}

/******地質災害*******/

if(in_array('3', $a, TRUE)){

$section = $PHPWord->createSection();

$PHPWord->addFontStyle('rStyle', array('bold'=>false, 'italic'=>false, 'size'=>16));

$PHPWord->addParagraphStyle('pStyle', array('align'=>'center', 'spaceAfter'=>100));

$c = "地質災害";

$section->addText($c, 'rStyle', 'pStyle');

$content="根據市氣象局未來24小時降雨預報和市水利局實時降雨數據,市國土資源局進行了地質災害預報,請有關部門關注

實時預警信息,做好地質災害防范工作";

$section->addText($content);

// Add image elements

$section->addImage("images/image001.jpg", array('width'=>600, 'height'=>480, 'align'=>'center'));

}else{

}

// Save File

$fileName = "word報表".date("YmdHis");

header("Content-type: application/vnd.ms-word");

header("Content-Disposition:attachment;filename=".$fileName.".docx");

header('Cache-Control: max-age=0');

$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');

$objWriter->save('php://output');

?>

總結

以上是生活随笔為你收集整理的php生成格式 word文档,php使用phpword生成word文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。