phpword读取内容和样式(php获取文本内容)

本文目录一览:

用php 读取word 文档内容 比如:word文档为试题等等

这个是通过调用com组件的方式操作word的

?

// 建立一个指向新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;

//打?一个文档

$word-Documents-OPen(“d:\myweb\muban.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(“d:/myweb/comtest.doc”);

// 关闭与COM组件之间的连接

$word-Quit();

?

php 怎么实现读取word文档内容,显示到html上面?能给个案例最好了,谢谢!

如果在win可以用com组件读取:

// 建立一个指向新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;  

//打?一个文档  

 $word-Documents-OPen(“d:\a.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(“d:/myweb/comtest.doc”);  

// 关闭与COM组件之间的连接  

$word-Quit();

linux可用antiword插件去实现

php怎么获取word文件的内容

?

// 建立一个指向新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;

//打?一个文档

$word-Documents-OPen(”d:\myweb\muban.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(”d:/myweb/comtest.doc”);

// 关闭与COM组件之间的连接

$word-Quit();

?

怎样用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文档内容,并且包含样式入库?

可以试下phpoffice/phpword库。

phpoffice包含了office套件中的word,excel, powerpoint,visio等比较常用的软件文档的处理库。可以用于读取及生成相应的文档。

具体操作方法可以查看官方文档,以及示例代码。

PHPOffice/PHPWord

怎样用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的内容”);

?

原创文章,作者:HN34T,如若转载,请注明出处:https://www.506064.com/n/128900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
HN34THN34T
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相关推荐

  • 如何使用HTML修改layui内部样式影响全局

    如果您想要使用layui来构建一个美观的网站或应用,您可能需要使用一些自定义CSS来修改layui内部组件的样式。然而,修改layui组件的样式可能会对整个页面产生影响,甚至可能破…

    编程 2025-04-29
  • Python七年级内容用法介绍

    本文将从多个方面对Python七年级内容进行详细阐述。 一、安装Python 要使用Python进行编程,首先需要在计算机上安装Python。Python可以在官网上免费下载。下载…

    编程 2025-04-29
  • Python文本居中设置

    在Python编程中,有时需要将文本进行居中设置,这个过程需要用到字符串的相关函数。本文将从多个方面对Python文本居中设置作详细阐述,帮助读者在实际编程中运用该功能。 一、字符…

    编程 2025-04-28
  • 文本数据挖掘与Python应用PDF

    本文将介绍如何使用Python进行文本数据挖掘,并将着重介绍如何应用PDF文件进行数据挖掘。 一、Python与文本数据挖掘 Python是一种高级编程语言,具有简单易学、代码可读…

    编程 2025-04-28
  • t3.js:一个全能的JavaScript动态文本替换工具

    t3.js是一个非常流行的JavaScript动态文本替换工具,它是一个轻量级库,能够很容易地实现文本内容的递增、递减、替换、切换以及其他各种操作。在本文中,我们将从多个方面探讨t…

    编程 2025-04-28
  • Python获取Flutter上内容的方法及操作

    本文将从以下几个方面介绍Python如何获取Flutter上的内容: 一、获取Flutter应用数据 使用Flutter提供的Platform Channel API可以很容易地获…

    编程 2025-04-28
  • Python少儿编程的学习内容

    Python被誉为是最适合新手入门的编程语言之一,它简洁易懂,同时涵盖了广泛的编程知识。Python的少儿编程课程也因其易学性和实用性越来越受到家长和孩子们的欢迎。接下来我们将从多…

    编程 2025-04-28
  • Navicat导出字段识别为文本而不是数值

    解决方法:使用特定的代码将导出的字段识别为文本,而不是数值,下面将从多个方面进行详细阐述。 一、ASCII码转换 在导出的文件中,将数值字段使用ASCII码转换,即可让这些字段被识…

    编程 2025-04-28
  • Python文本处理第三方库有哪些

    Python是一种高级语言,它的功能非常强大和全面,其中最重要之一就是它的文本处理能力。文本处理对于自然语言处理以及大数据分析都有着非常重要的作用。Python的标准库提供了字符串…

    编程 2025-04-27
  • 使用Python转发网页内容

    Python是一种广泛使用的编程语言,它在网络爬虫、数据分析、人工智能等领域都有广泛的应用。其中,使用Python转发网页内容也是一个常见的应用场景。在本文中,我们将从多个方面详细…

    编程 2025-04-27

发表回复

登录后才能评论