当前位置:  编程技术>php
本页文章导读:
    ▪php生成word最简单的例子       代码示例: <?php class word { function start() { ob_start(); print'<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">'; } function save.........
    ▪php使用phpword生成word文档的例子      //注意:要将PHPWord\PHPWord\Template.php中的setValue方法下的编码修改成:$replace = iconv('gbk', 'utf-8',$replace); 其他的文件也要改成这种样式的。否则出现中文乱码。   代码示例: <?php require_once '...........
    ▪php生成word文件的简单范例      编辑推荐: php生成word最简单的例子 php使用phpword生成word文档的例子 php 生成 导出word(可包含图片)的代码 php生成word的例子 复制代码 代码示例: <? /**   php生成word文件   link:www. */ $word =.........

[1]php生成word最简单的例子
    来源: 互联网  发布时间: 2013-12-24
代码示例:
<?php
class word
{
function start()
{
ob_start();
print'<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">';
}
function save($path)
{
print "</html>";
$data = ob_get_contents();
ob_end_clean();
$this->wirtefile ($path,$data);
}
function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}
}
?>
 
编辑推荐:
php导出word格式文档的实例代码
php生成excel或word文档的最简单方法
php生成word文档(读取数据库)
php使用phpword生成word文档的例子
php生成word文件的简单范例
php 生成 导出word(可包含图片)的代码
php生成word的例子
php使用phpword生成word文档

    
[2]php使用phpword生成word文档的例子
    来源: 互联网  发布时间: 2013-12-24

//注意:要将PHPWord\PHPWord\Template.php中的setValue方法下的编码修改成:$replace = iconv('gbk', 'utf-8',$replace);
其他的文件也要改成这种样式的。否则出现中文乱码。
 

代码示例:

<?php
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"]."</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{

}

/******地质灾害*******/
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生成excel或word文档的最简单方法
php生成word文档(读取数据库)
php生成word最简单的例子
php生成word文件的简单范例
php 生成 导出word(可包含图片)的代码
php生成word的例子
php使用phpword生成word文档


    
[3]php生成word文件的简单范例
    来源: 互联网  发布时间: 2013-12-24

编辑推荐:
php生成word最简单的例子
php使用phpword生成word文档的例子
php 生成 导出word(可包含图片)的代码
php生成word的例子
复制代码 代码示例:

<?
/**
  php生成word文件
  link:www.
*/
$word = new COM("word.application") or die("无法启动 Word 程式!");

$word->Visible = 0;

$n=$word->Documents->Add();

## 分节符号
$n->Sections->Add($word->Selection->Range,0);

## Sections(1)第一小节
$s1=$n->Sections(1);
$s1->PageSetup->BottomMargin=10;

## Paragraphs(1) 第一段落
$s1->Range->InsertBefore("企鹅帝国元年-诗词多首排版测试");
$s1->Range->InsertParagraphAfter;
$s1->Range->InsertBefore("大标题-诗词歌赋\n");

$Para=$n->Paragraphs(1);
$Para->Alignment=1;
$font_style=$Para->Range;
$font_style->Font->size =14;
$font_style->Font->Name="标楷体";

$Para=$n->Paragraphs(2);
$Para->Alignment=2;
$font_style=$Para->Range;
$font_style->Font->size =10;
$font_style->Font->Name="新细明体";

$p=$n->Sections(2);
$obj=$p->PageSetup;
$Col=$obj->TextColumns;
$Col->SetCount(2);

$p->Range->InsertAfter("
席慕容

像一颗随风吹送的种子
我想 我或许是迷了路了
这个世界 绝不是
那当初曾经允诺给我的蓝图

可是 已经有我的泪水
寻找原来的自己而走出人群
洒在山径上了 已经有
我暗夜里的梦想在森林中滋长
我的渴望和我的爱
像花朵般绽放过又隐没了

而在水边清香的荫影里
还留着我无邪的心

留着我所有的
迟疑惶恐 却无法再更改的
脚印

汲江煎茶  苏轼

活火仍仍活水烹
自临钓石汲深清
大瓢贮月归春瓮
小杓分江入夜瓶
雪乳已翻煎处脚
松风忽做泻时声
枯肠未易禁三碗
卧树荒城长短更

两瓯茶  白居易

食罢一觉醒
起来两瓯茶
举头看日影
已复西南斜
乐人惜日促
忧人厌年馀
无忧无乐者
长短任生涯

山泉煎茶有怀  白居易

坐酌泠泠水
看煎瑟瑟尘
无由持一碗
寄与爱茶人

一字至七字诗 茶  元稹


香叶 嫩芽
慕诗客 爱僧家
碾雕白玉 罗织红纱
铫煎黄蕊色 碗转曲尘花
夜後邀陪明月 晨前命对朝霞
洗尽古今人不倦 将知醉後岂堪夸

");

$word->DefaultSaveFormat=""; ## 存档模式,预设DOC
$word->Documents[1]->SaveAs("c:\\word.doc");
$word->Quit();
$word->Release();
$word = null;
?>

您可能感兴趣的文章:
php导出word格式文档的实例代码
php生成excel或word文档的最简单方法
php生成word文档(读取数据库)
php使用phpword生成word文档


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3