php html转换成word,phphtml转word

13a5a86db0e168dd0d90f17849d4dc6a.png

求教“php怎么把html页面导入到word”

楼上那个 太扯了吧.搞个后缀名,就完事了。

那岂不是太没技术含量了给你写 3个函数start();定义要保存的数据开始save();定义要保存的数据的结束,同时保存到wordwriteword()实现数据 二进制形式保存到word中class word{ function start(){ ob_start();//打开缓冲区 } function save($path){ $data=ob_get_content(); //得到缓冲区的内容并且赋值给$data ob_end_clean();//清理缓冲区,好习惯 $this->writeword($path,$data); } function writeword($fn,$data){ $fp=fopen($fn,'wb');//注意我这里wb写死了,你可以传参 fwrite($fp,$data); fclose($fp); }}举个例子:在php文件 开头调用或者在你想存的位置调用$w=new word();$w->start();html内容,你也可以连接查阅数据$w ->save(路径/文件名.doc);我写的这个类 你还可以完善还有 你可以使用phpWord类 人家写好的你去下载,那个没什么说明 看不懂 所以我自己写了一个简单的。这个利用到了 缓冲区的知识,这个也能用来 存excel 当然 excel特别麻烦,这个就建议你下载phpExcel缓冲区技术也可以用到 静态页面缓存 (当然并非一定要用到,这种方法比较简单).纯手打,望采纳,膜拜吧 哈哈哈哈。

求教“php怎么把html页面导入到word”

楼上那个 太扯了吧.搞个后缀名,就完事了。那岂不是太没技术含量了

给你写 3个函数start();定义要保存的数据开始

save();定义要保存的数据的结束,同时保存到word

writeword()实现数据 二进制形式保存到word中

class word{

function start(){

ob_start();//打开缓冲区

}

function save($path){

$data=ob_get_content(); //得到缓冲区的内容并且赋值给$data

ob_end_clean();//清理缓冲区,好习惯

$this->writeword($path,$data);

}

function writeword($fn,$data){

$fp=fopen($fn,'wb');//注意我这里wb写死了,你可以传参

fwrite($fp,$data);

fclose($fp);

}

}

举个例子:

在php文件 开头调用或者在你想存的位置调用

$w=new word();

$w->start();

html内容,你也可以连接查阅数据

$w ->save(路径/文件名.doc);

我写的这个类 你还可以完善

还有 你可以使用phpWord类 人家写好的你去下载,那个没什么说明 看不懂 所以我自己写了一个简单的。

这个利用到了 缓冲区的知识,这个也能用来 存excel 当然 excel特别麻烦,这个就建议你下载phpExcel

缓冲区技术也可以用到 静态页面缓存 (当然并非一定要用到,这种方法比较简单).

纯手打,望采纳,膜拜吧 哈哈哈哈

php怎样转换成word

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

否则出现中文乱码。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转换成HTML,都进来看看吧

你好,试试我这个吧

刚刚测试完的。

@author axgle

直接用php把word文档转化成HTML文件

适用于windows和安装了word的环境

*/

function word2html($wfilepath)

{

$word=new COM("Word.Application") or die("无法打开 MS Word");

$word->visible = 1 ;

$word->Documents->Open($wfilepath)or die("无法打开这个文件");

$htmlpath= substr($wfilepath,0,-4);

$word->ActiveDocument->SaveAs($htmlpath,8);

$word->quit(0);

}

$w="G:/www/test.doc";

word2html($w);

print( "Word转html完成!" );

?>

怎样将php文档转为word文档

pdf格式的文件如何转换成Word文档(2种方法)

1、用ScanSoft PDF Converter Pro v3.0 特别版

http://down.chinageren.com/d/asp_php_cgi_jsp_net_soft_5595.html

为PDF转换提供了完整的解决方案,能合并,转换,直接编辑PDF文件

2、可以利用Office 2003中的Microsoft Office Document Imaging组件来实现PDF转WORD文档,

也就是说利用WORD来完成该任务。方法如下:

用Adobe Reader打开想转换的PDF文件,接下来选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机”

栏中的名称设置为“Microsoft Office Document Image Writer”,确认后将该PDF文件输出为MDI格式的虚拟打印文件。

注:如果没有找到“Microsoft Office Document Image Writer”项,使用Office 2003安装光盘中的“添加/删除

组件”更新安装该组件,选中“Office 工具 Microsoft DRAW转换器”。

然后,运行“Microsoft Office Document Imaging”,并利用它来打开刚才保存的MDI文件,选择“工具→将文本

发送到Word”菜单,在弹出的窗口中选中“在输出时保持图片版式不变”,确认后系统会提示“必须在执行此操作前重

新运行OCR。这可能需要一些时间”,不管它,确认即可。

以上仅在word2003中可用,其他版本没有Microsoft Office Document Image Writer。

如何将php转换成word

有可能你的附件就是图片格式的吧。

看下后缀名是什么呢 打不开附件 要先确定你的附件是什么类型的文件 比如 图片要用图片查看器才能打开 压缩文件要用winrar等解压缩软件才能打开 word文件要用OFFICE办公软件才能打开 不同的文件类型要用不同的软件的才能打开 所以要先看看下的附件是什么类型的 看后面的扩展名是什么 以此要断定是什么类型的文件 比如.mp3是音乐文件.jpg是图片文件等等 根据你的描述 应该是hi缺少打开你下的那种类型文件的软件 所以 你先看哈是啥子文件吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值