`
hardy136
  • 浏览: 12095 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

linux上用PHP读取WORD文档

阅读更多

 

linux上用PHP读取WORD文档,其实是使用了 antiword程序把word文档转化为txt文档。

 

再使用php执行系统命令调用而已。

 

具体操作如下:

 

1、安装antiword

 

官方站:http://www.winfield.demon.nl/

 

下载地:http://www.winfield.demon.nl/linux/antiword-0.37.tar.gz

 

下载完,解压,进入目录

 

tar xvzf antiword-0.37.tar.gz

 

cd antiword-0.37

 

 make && make install

 

即可完成安装。

 

安装时,自动安装到了/root/目录下,只有root才可执行该命令,我们需要改一下路径,COPY/usr中方便调用。

 

cp /root/bin/*antiword /usr/local/bin/
mkdir /usr/share/antiword
cp -R /root/.antiword/* /usr/share/antiword/
chmod 777 /usr/local/bin/*antiword
chmod 755 /usr/share/antiword/*

 

以上操作以后即可在任意用户调用 antiword命令。

 

然后编写php脚本:

 

PHP代码

 

<!--[if !supportLists]-->1.     <!--[endif]-->$content = shell_exec('/usr/local/bin/antiword '.$ filename);

 

即可读入文件内容。如果中文码乱,再加上编码即可:

 

PHP代码

 

<!--[if !supportLists]-->1.     <!--[endif]-->$content = shell_exec('/usr/local/bin/antiword -m UTF-8.txt '.$ filename);

现在你可以在PHP中任意处理内容了。

0
0
分享到:
评论

相关推荐

    liunx 上传word文件生成缩略图

    这段代码首先将Word文档转换为PDF,然后读取PDF的第一页,将其转换为PNG格式,并调整大小生成缩略图。最后,将生成的缩略图保存到指定的文件中。 总结,通过结合使用ImageMagick和Imagick,可以在Linux服务器上便捷...

    windows/linux系统centos/php在线浏览文档

    总之,实现Windows和Linux上的CentOS系统中PHP在线预览Office文档是一项技术挑战,需要对PHP、Web服务器、文件处理和安全防护有一定的了解。通过合理的工具选择和代码编写,我们可以为用户提供安全、高效的在线预览...

    phpword.rar

    7. **跨平台兼容**:由于是用PHP编写的,PHPWord可以在任何支持PHP的服务器上运行,包括Windows、Linux、macOS等操作系统。 8. **版本控制**:尽管PHPWord不需要Composer安装,但依然建议使用版本控制工具(如Git)...

    在PHP中读取和写入WORD文档的代码

    首先,使用传统的文件读取函数如FILE或OPEN在处理Word文档时可能会遇到乱码问题,特别是在文档被加密的情况下。这是因为这些函数没有处理Word文档特定格式的能力。其次,要解决这个问题,可以使用Microsoft的COM...

    Think PHP5.0完全开发手册Word版本

    - **配置格式**:通常使用.php文件作为配置文件。 - **配置加载**:在启动时加载配置文件。 - **读取配置**:通过配置对象读取配置信息。 - **动态配置**:根据需求动态更改配置信息。 - **独立配置**:特定环境下...

    php自动生成带图片附件的doc文档类

    原理解释:doc文件保存插入图片的原理是新增一个 .files文件夹(用word程序打开修改doc文档后,添加的ole文件也是自动会将资源保存在.files文件夹中。) 注意:强烈建议路径文件夹表示采用linux系的/而非windows系的\...

    NTKO文档在线编辑控件4.0.1.2

    4 新增压缩存储和传输功能 V2.5.1版本新增的压缩存储和传输功能,使的20K左右的Word文档压缩后只有2K左右。极大节约了数据库或磁盘空间,提高了网络利用率和传输效率。 5 新增全文批注功能和远程印章管理控件。 V2.5...

    在线预览office文件, linux下安装openOffice和swftools

    在Linux系统中,我们可以使用OpenOffice的文本处理组件来打开并读取这些文件。然而,由于文件大小限制,这里并未提供OpenOffice的安装包,你可以自行从官方网站下载适合你Linux发行版的版本进行安装。安装步骤一般...

    Linux操作系统基础教程

    Linux(幸福Linux), Xlinux 等若干种,我推荐同学们使用的发行版本是 Red Hat(事实标 准)和 Xlinux(安装最容易)。 二.安装Linux的好处? Linux的核心具有 Windows 无法比拟的稳定性和高效率,在不使用 X ...

    ( Hadoop Streaming编程实战(C++、PHP、Python).pdf )

    为了在Linux环境下运行C++编写的WordCount程序,需要先在线安装C++环境(例如使用gcc-c++),然后编译C++源文件生成可执行文件。之后,可以进行本地测试。如果本地测试没有问题,程序就可以在Hadoop集群上运行了。 ...

    开发一个语音朗读程序、语言朗读

    1. 文本处理:首先,程序需要读取TXT文档的内容,这通常通过文件操作API完成,例如在Python中使用内置的`open()`函数。 2. 文本分析:对读取的文本进行预处理,如去除特殊字符、换行符等,确保TTS引擎能正确解析。 ...

    Aspose.Words-17.9.jar

    这个版本17.9提供了丰富的功能,允许开发者在不同的操作系统上,包括Windows、Linux、Mac OS等,进行Word文档到PDF的转换。Aspose.Words是一个强大的API,它不仅支持简单的读取和写入操作,还能处理复杂的格式转换、...

    Aspose安装原包.rar

    例如,Aspose.Word、Aspose.Cells、Aspose.PDF、Aspose.Slides分别对应处理Word文档、Excel表格、PDF文件和PowerPoint演示文稿。这些API使得开发者可以直接在代码中进行文件操作,无需打开Office软件。 3. **转换...

    kkFileView在线预览-其他

    kkFileView是一款使用spring boot打造的文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及众多类文本如txt、html、xml、java、properties、sql、js、md、json、conf、ini...

    php 全文搜索和替换的实现代码

    这里,我们打开文件($path),读取其内容到`$data`变量,然后使用PHP内置的`str_replace()`函数在`$data`中替换旧词($oldword)为新词($newword)。之后,我们再次打开文件,将其内容替换为`$newdata`,完成替换...

    NTKO Office控件4.0版本

    在下载的"OfficeControl"压缩包中,通常会包含控件的安装文件、开发人员指南、示例代码、API参考文档等相关资源,帮助开发者快速理解和使用NTKO Office控件4.0。通过这些资源,开发者可以了解到如何配置控件、调用...

    微软office的替代 asposedll

    5. **PDF操作**:Aspose不仅可以读取和编辑PDF文件,还可以创建新的PDF文档,添加注释、书签、水印,以及进行PDF表单处理。 6. **图像处理**:Aspose能够处理各种图像格式,包括转换、裁剪、调整大小、添加水印等。...

Global site tag (gtag.js) - Google Analytics