导航:首页 > 编程语言 > php写word

php写word

发布时间:2022-10-18 03:06:00

php 怎么实现在线预览 word 文档

目前程序编译语言有很多种,其中php是最为常见的一种编程语言。php读取word文档是很多朋友都想了解的,下面就由达内的老师为大家介绍一下。
?php
/*
*
必须将
php.ini
中的
com.allow_dcom
设为
true
*/
function
php_word($wordname,$htmlname,$content)
{
//获取链接地址
$url
=
$_server['http_host'];
$url
=
";
$url
=
$url.$_server['php_self'];
$url
=
dirname($url)."/";
//建立一个指向新com组件的索引
$word
=
new
com("word.application")
or
die("unable
to
instanciate
word");
//显示目前正在使用的word的版本号
echo
"loading
word,
v.
{$word-
version}";
//把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
$word->visible
=
1;
//---------------------------------读取word内容操作
start-----------------------------------------
//打开一个word文档
$word->documents->open($url.$wordname);
//将filename.doc转换为html格式,并保存为html文件
$word->documents[1]->saveas(dirname(__file__)."/".$htmlname,8);
//获取htm文件内容并输出到页面
(文本的样式不会丢失)
$content
=
file_get_contents($url.$htmlname);
echo
$content;
//获取word文档内容并输出到页面(文本的原样式已丢失)
$content=
$word->activedocument->content->text;
echo
$content;
//关闭与com组件之间的连接
$word->documents->close(true);
$word->quit();
$word
=
null;
unset($word);
//---------------------------------新建立word文档操作
start--------------------------------------
//建立一个空的word文档
$word->documents->add();
//写入内容到新建word
$word->selection->typetext("$content");
//保存新建的word文档
$word->documents[1]->saveas(dirname(__file__)."/".$wordname);
//关闭与com组件之间的连接
$word->quit();
}
php_word("tesw.doc","filename.html","写入word的内容");
?>

⑵ php写的网站,想要在实现可以在网页上修改word文档并且保存修改到服务器。

使用phpword这个插件,可以获取word的内容,然后读到html文件,你可以将内容放到编辑器里面,编辑完,再用php写入这个文件,最好做好文件锁处理php写的网站,想要在实现可以在网页上修改word文档并且保存修改到服务器。

⑶ php如何实现word在线预览

php 在线预览 word 文档,有多种方法,本质上来说,大多是调用客户端电脑系统安装的 Word 软件。

可以用 php 语言的 com 支持功能函数来完成,比如:

$word = new COM("word.application") or die("Unable to instanciate Word");$word->Documents->Open($url.$wordname);

或者使用 word 文档的插件来完成,比如:swftools 等。

⑷ php操作word文件,求方法谢谢。

如果你本地没有安装 office ,那么系统里是没有 com 可供调用的(也就是说,使用new com的方法不一定行得通)。

如果你想要生成 word 文件给别人用,可以先生成 mht 文件(就是将 html 及相关资源打包),然后发送给客户端。相关编码可参考如下资料:

http://www.cnblogs.com/phphuaibei/archive/2011/11/30/2269427.html

⑸ PHP写入WORD的中文内容不正确如何解决

试下高版本的,应该是不兼容

⑹ 如何用PHP生成word文档

<?php
header("Content-Type: application/vnd.ms-word");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=Hawala.doc");
echo "..........";
?>

⑺ php 如何把数据库中的记录 写入到word 中

从数据库中读取存储了与用户有关的资料,然后把这些资料放到一个以用户ID(userid)命名的文件夹中,再在这个文件夹里创建一个userid.doc文件,用于存放取到的用户资料,用户资料包括文字类型、图片。

⑻ PHP实现word在线编辑,并能在线保存到服务器。应该怎么实现啊网友说需要控件,不知道怎么入手

推荐用PageOffice,支持跨浏览器,从PageOffice官方网站的下载中心里下载PageOffice 专业版2 for PHP,有丰富的示例源代码,实现在线编辑保存word。

⑼ php操作word

1.可以把每一页转成图片,用flash显示,好多的在线阅读器好像都是这样做的(猜的,不一定是,呵呵)
2.参考一下这个:http://hi..com/bamfound/blog/item/388ebd266785b61a8a82a1cb.html

⑽ 如何改php文件为word文档

按照以下步骤将php文件为word文档:
<?php教程
// 建立一个指向新COM组件的索引
$word = new COM("word.application") or die("Can't start Word!");
// 显示目前正在使用的Word的版本号
//echo “Loading Word, v. {$word->Version}<br>”;
// 把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
// to open the application in the forefront, use 1 (true)
//$word->Visible = 0;
echo $word->Version;
//打?一个文档
$word->Documents->OPen("C:wampwwwtest1.doc");
//读取文档内容
$test= $word->ActiveDocument->content->Text;
echo $test;
echo '<br>';
//将文档中需要换的变量更换一下
$test=str_replace('<{变量}>','这是变量',$test);
echo $test;
$word->Documents->Add();
// 在新文档中添加文字
$word->Selection->TypeText('$test');
//把文档保存在目录中
$word->Documents[1]->SaveAs("C:wampwwwtest2.doc");
// 关闭与COM组件之间的连接
$word->Quit();
?>

阅读全文

与php写word相关的资料

热点内容
ssl数据加密传输 浏览:86
51单片机定时器方式2 浏览:330
命令行查看开机时间 浏览:812
python微博复杂网络分析 浏览:550
rf3148编程器 浏览:505
浙江标准网络服务器机柜云主机 浏览:587
设置网络的服务器地址 浏览:600
java图形界面设计 浏览:751
纯前端项目怎么部署到服务器 浏览:538
瓜子脸程序员 浏览:505
如何保证服务器优质 浏览:94
小微信aPP怎么一下找不到了 浏览:299
算法纂要学术价值 浏览:975
程序员你好是什么意思 浏览:802
倩女幽魂老服务器如何玩 浏览:562
电子钟单片机课程设计实验报告 浏览:1000
看加密频道 浏览:382
程序员算不算流水线工人 浏览:632
三星电视我的app怎么卸载 浏览:44
简述vi编译器的基本操作 浏览:508