php使用phpword產生word文檔

來源:互聯網
上載者:User
php使用phpword產生word文檔 :

<p><?phprequire_once '../libs/PHPWord/PHPWord.php';require_once '../libs/PHPWord/PHPWord/IOFactory.php';require_once '../../config.php';// require_once '../common/conn.php';</p><p>// New Word Document$PHPWord = new PHPWord();</p><p>/**********文字格式設定的word text.php************/// New portrait section</p><p>//逗號 分割字串$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');</p><p>$styleTable = array('borderSize'=>6, 'borderColor'=>'006699', 'cellMargin'=>80);$styleFirstRow = array('borderBottomSize'=>18, 'borderBottomColor'=>'0000FF', 'bgColor'=>'66BBFF');</p><p>// 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));</p><p>// Add table style$PHPWord->addTableStyle('myOwnTableStyle', $styleTable, $styleFirstRow);</p><p>// Add table$table = $section->addTable('myOwnTableStyle');</p><p>// Add row設定行高$table->addRow(500);</p><p>$table->addCell(2300, $styleCell)->addText('站碼', $fontStyle);$table->addCell(2300, $styleCell)->addText('站名', $fontStyle);$table->addCell(2300, $styleCell)->addText('雨量', $fontStyle);$table->addCell(2300, $styleCell)->addText('水文站監測類型', $fontStyle);</p><p>$conn = mssql_connect($config['mssql']['host'],$config['mssql']['user'],$config['mssql']['password']);mssql_select_db($config['mssql']['dbname'],$conn);</p><p>$stm = date('Y-m-d H:i:s',strtotime('-3 days'));$sql = "EXEC HNOW05_GETPPSPACE '','','".$stm."',1,1";$res=mssql_query($sql);</p><p>while($arr = mssql_fetch_array($res)){//echo $arr["STCD"]."</br>";$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{</p><p>}</p><p>/******地質災害*******/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');</p><p>$content="根據市氣象局未來24小時降雨預報和市水利局即時降雨資料,市國土資源局進行了地質災害預報,請有關部門關注</p><p>即時預警資訊,做好地質災害防範工作";$section->addText($content);// Add image elements$section->addImage("images/image001.jpg", array('width'=>600, 'height'=>480, 'align'=>'center'));}else{</p><p>}// 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');?></p>

以上就是php使用phpword產生word文檔 的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

相關文章:

php匯出產生word的方法

在php程式中將網頁產生word文檔並提供下載的執行個體代碼

PHP產生word文檔的三種實現方式

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.