当前位置:首页 » 文件管理 » php上传word

php上传word

发布时间: 2023-02-09 11:50:27

A. 如何在php中插入word表格

一般,有2种方法可以导出doc文档,一种是使用com,并且作为php的一个扩展库安装到服务器上,然后创建一个com,调用它的方法。安装过office的服务器可以调用一个叫word.application的com,可以生成word文档,不过这种方式我不推荐,因为执行效率比较低(我测试了一下,在执行代码的时候,服务器会真的去打开一个word客户端)。理想的com应该是没有界面的,在后台进行数据转换,这样效果会比较好,但是这些扩展一般需要收费。

B. PHP可以实现让会员上传word文档,然后读取内容到数据库

可以实现
你搜搜phpword类,然后用这个类去操作word,当然,你可以用原生的直接操作
你都说了,读取内容,然后入库,看你怎么设计了
上传文件 ->记录文件/ID/文件名/文件路径/是否已入库,然后队列,读取文件路径,读取文件,入库,修改状态。

C. thinkphp后台上传路径用的upload保存,图片显示是<img src="__UPLOAD__/{$vo.pic}"。上传的word怎么显示

word显示需要够买商业控件。网页自己不能显示word的

D. php中上传word到数据库中

楼上的.... 唉
你不需要将文件保存在数据库中 你可以把文件上传到一个目录下面 存入数据库的只是文件路径就行了 在调用这个文件时只需从数据库中调用文件地址 就可以 了

E. 怎样用php实现word文档的上传

你好,请试试以下代码,可能会实现:
<html>
<HEAD>
<?
if ($mode == "query")
{
If($myfile != "none") {
echo $myfile;
($myfile,"documents/$myfile_name");
unlink($myfile);
}
else {
echo"你没有上传任何文件";
}
exit;
}
?>
</HEAD>
<body bgcolor=#AFCFCD>
<FORM METHOD="post" ACTION="<? echo $PHP_SELF; ?>?mode=query" ENCTYPE="multipart/form-data">
选择上传文件<INPUT NAME="myfile" TYPE="File">
<INPUT TYPE='submit' VALUE="上传">
</FORM>
</body>
</html>

F. 用thinkPHP上传一份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的内容");
?>

G. thinkphp将上传的WORD文件,实现 下载功能

链接的路径直接指向文件保存的路径即可

H. PHP可以实现让会员上传word文档,其后读取内容到数据库吗

可以的 我在简单地说一下 你可能更好理解 在工作的原理中 PHP是超文本预处理器 在白话文一点说 php可以跟很多编程语言合作的 来达到效果

I. 求教“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
缓冲区技术也可以用到 静态页面缓存 (当然并非一定要用到,这种方法比较简单).

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

J. 高手进,做了一个简单的word的php上传页面,但是上传会出现乱码,而且不能限定格式doc、docx、pdf

嗷嗷哦嗷嗷哦

热点内容
皇家农场脚本 发布:2024-05-03 16:46:41 浏览:458
顺序存储链式存储 发布:2024-05-03 16:46:41 浏览:879
电脑配置低可以玩什么fps游戏 发布:2024-05-03 16:46:39 浏览:421
qq刷红包脚本 发布:2024-05-03 16:16:54 浏览:769
c服务编译耗时优化原理及实例 发布:2024-05-03 15:35:26 浏览:15
ue编程 发布:2024-05-03 15:34:40 浏览:610
经典的c语言程序 发布:2024-05-03 15:03:24 浏览:859
工程加密网 发布:2024-05-03 14:59:55 浏览:292
吃冰球解压 发布:2024-05-03 14:59:10 浏览:895
编译芯片发烫 发布:2024-05-03 14:59:05 浏览:549