php将html转入word中

这是经过测试的,这种方法有一点不好,html页面代码要写在php中,不过好歹能运行,看程序

<?php

class word{

function start(){

ob_start();

echo ‘<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)

{

echo "</html>";

$data = ob_get_contents();

}

function wirtefile($fn,$data){

$fp=fopen($fp,$data);

fwrite($fp,$data);

}

}

$html=‘

<table width=600 cellpadding="6" cellspacing="1" style="border:1px solid green;" style="border-collapse:collapse">

<tr style="border:1px solid green;">

<td style="border:1px solid green;">姓名</td>

<td style="border:1px solid green;">性别</td>

<td style="border:1px solid green;">年龄</td>

<td style="border:1px solid green;">爱好</td>

<td style="border:1px solid green;">备注</td>

</tr>

<tr style="border:1px solid green;">

<td style="border:1px solid green;">张三</td>

<td style="border:1px solid green;">男</td>

<td style="border:1px solid green;">32</td>

<td style="border:1px solid green;">足球</td>

<td style="border:1px solid green;">无</td>

</tr>

<tr style="border:1px solid green;">

<td style="border:1px solid green;">

李四

</td>

<td style="border:1px solid green;">男</td><td style="border:1px solid green;">43</td><td style="border:1px solid green;">篮球</td><td style="border:1px solid green;">无</td>

</tr>

</table>

‘;

//批量生成

//for($i=1;$i<3;$i++){

$word = new word();

$word->start();

$wordname=‘个人测试php生成word.doc‘;

echo $html;

$word->save($wordname);

header(‘Content-type:application/word‘);

header(‘Content-Disposition: attachment; filename=‘.$wordname.‘‘);

//readfile($wordname);

ob_flush();//每次执行前刷新缓存

flush();

//}

?>

时间: 2024-10-10 04:06:06

php将html转入word中的相关文章

Word中 简单宏的使用

 (注意:打开文档时按住 Shift 键可以阻止 AutoOpen 宏运行) 1:Word中能够自动运行的默认宏代码名称及触发条件如下 -------------------------------------------------------- 1.名称:AutoExec 条件:启动Word或加载全局模板 2.名称:AutoNew 条件:每次生成新文档时 3.名称:AutoOpen 条件:每次打开一个已有文档时 4.名称:AutoClose 条件:每次关闭文档时 5.名称:AutoExit

WORD中字数和字符

在WORD中,一个汉字算1个字符,也算是1个字,一个标点符号也算1个字符,也算是1个字,WORD中字符数的统计分为(不计空格)和(计空格)的两种. 如果一篇文章仅由汉字和标点符号组成,那么字数=字符数(不计空格)=汉字数+标点符号数. 一连串的英语字母或者数字,再长都只算是1个字,但字符数却是按照字母或者数字的个数计算的. 例如: Single Dog 2017都脱单 字数:6个 字符数:16个(不计空格)

word中添加引文操作

word中添加引文操作 1.在文章末尾添加如下内容,并在他的下面添加一条被引文的格式

去掉word中向下的箭头^l-----&gt;^p

去掉word中向下的箭头 在网页上复制文章到word中,会发现有很多向下的箭头,这些 符号叫做软回车符.如何去掉这些向下的箭头呢.步骤如下: 方法/步骤 按Ctrl+H,弹出全局替换窗口,输入查找内容框中输入:^l,替换为框中输入:^p.如图所示: 2 按全部替换按钮,则将全文中所有的软回车符替换成硬回车符号. 3 需要注意的是,输入尖冒符号的时候,输入法必须是英文状态下按shift+数字键6.中文状态下会输入省略号.

如何设置Matlab输出到Word中图片的大小

方法一:快速型核心方法:设置Word显示比例100%,Matlab的图像大小与屏幕所见的相同:根据Word的排版要求,估计Matlab图像在Word中的大小,进而调整图像大小. 具体操作:(以下操作应对图像绘制完成后进行,图像绘制中字体大小.线宽等都与排版需要一致,比如8号字体,需要故意设置很大再缩小) (1)在Matlab图像窗口中,选择Edit--Copy Options--Preferences --match screen size(所见即所得) (2)将Word的显示比例设置成100%

获得sql server的table的表结构 -- 转到word中

SQL语句: select syscolumns.name,systypes.name,syscolumns.length from syscolumns join sysobjects on syscolumns.id=sysobjects.id and sysobjects.xtype='U' join systypes on systypes.xtype=syscolumns.xtype where sysobjects.name='master_location' order by sy

看word 中是否会高亮显示

publicclass CancleCsOfferTest extends BaseTest { protectedfinal Log log = LogFactory.getLog(this.getClass()); public User currOperator;//绝大多数的时候都有登录人信息,特此创建 public BaseUserRole userRole;//登录人角色实例 public String filePathAndName = "D:\\junit.txt";

WORD中如何让前两页不显示页码

WORD中如何让前两页不显示页码   上稿人:ojn 点击率: 15191   我们有时在用word编辑文档时,会遇上第一.二页无需显示页码,第三页才是正文的第一页时,该如何正确插入页码呢? 以word 2010为例,方法如下: 假如第1-2页无页码,第3页开始插入页码,起始页为1. 1.将光标定位在第2页末尾处,点击“页面布局——(页面设置)分隔符——(分节符)下一页” 2.双击第3页的页脚处,进入页眉和页脚的编辑状态,点击工具栏中的“链接到前一条页眉”按钮,使其使其退出高亮状态. 3.点击“

Word中批量替换软回车

在平时工作中,有时候需要拷贝一些截取自网页上的文字,当选中后拷贝到Word中时,有时候在每行的结尾出现如下的符号,,这给后期文字的整理带来了很多不便,在此记录从网上获取的解决方法,以免遗忘和便于查找. 这个是word中的软回车键,在Word中,可以按Shift+Enter键来输入此字符,直接按Enter键就是正常的回车键.如果要把摘抄自网页中的文档中的软回车键去掉,可以使用Word中的替换功能. 点击全部替换就可以达到需要的效果了.