科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道php如何读取WORD文档

php如何读取WORD文档

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

php如何读取WORD文档

作者:csdn 来源:csdn 2009年12月15日

关键字: 问答 PHP MySQL

  • 评论
  • 分享微博
  • 分享邮件

php如何读取WORD文档

想实现这样的一个功能:
在后台能上传个WORD文档,.doc格式的,这个WORD文档,里面大概有5万字,100多个图片,或许还有表格什么的在上传后,能把这个WORD里的内容全部保存到数据库里对应的一个字段里,图片怎么保存? 文字怎么保存?

直接把它当作二进制保存不行吗? 或者把文件保存到磁盘,在数据库中只保存它的pathname和尺寸等信息

#4楼 得分:5回复于:2009-11-06 08:43:37
PHP code
header(Content-type:application/msword); $fp=fopen("xxx.doc",r); $file=file($fp); foreach($file as $k=>;$v){ echo $v; }

PHP code
header(Content-type:application/msword);
$fp=fopen("xxx.doc",r);
$file=file($fp);

foreach($file as $k=>;$v){
echo $v;
}


<?php
$word = new COM("word.application") or die("无法定位WORD安装路径!");
print "加载WORD( 版本: {$word->;Version} )成功,已经保存在您的硬盘上了。\n";

//将其置前
$word->;Visible = 1;

//打开一个空文档
$word->;Documents->;Add();

//随便做些事情
$word->;Selection->;TypeText("这是一个在PHP中调用COM的测试。");
//$word->;Selection->;TypeText("This is a test.。");
$word->;Documents[1]->;SaveAs("test.doc");


//关闭 word
$word->;Quit();

//释放对象
$word->;Release();
$word = null;


?>

 

使用表单上传world文件到数据库 然后打开数据库的world。
第二种 是把world 转换为PDF 用world转换工具 ,然后在吧PDF 导入到页面上
<?php

// 创建一个新的pdf文档句柄

$pdf = pdf_new();


// 打开一个文件

pdf_open_file($pdf, "pdftest.pdf");


// 开始一个新页面(a4)

pdf_begin_page($pdf, 595, 842);


// 得到并使用字体对象

$arial = pdf_findfont($pdf, "arial", "host", 1);

pdf_setfont($pdf, $arial, 10);


// 输出文字

pdf_show_xy($pdf, "this is an exam of pdf documents, it is a good lib,",50, 750);

pdf_show_xy($pdf, "if you like,please try yourself!", 50, 730);


// 结束一页

pdf_end_page($pdf);


// 关闭并保存文件

pdf_close($pdf);

?>

 
 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章