Skip to content

juncode/thinkphp-word

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

也许有多家企业提供word在线处理系统~但他们收费,也许你的需求仅仅是将用户提交的word文件实现线上预览,也许你会让用户改用pdf,因为pdf在浏览器中预览已成熟了。现在基于thinkphp开发了一个在线word上传预览程序,供大家使用。

https://github.com/wonhsi/mythinkphp

word.class.php 文件在 mythinkphp/ThinkPHP/Library/Think/目录下,具体使用说明如下:

在CentOS上安装相关libreoffice,pdf2swf组件,具体安装方法参考centos 下 word 转pdf 实现【 补 pdf 转swf 实现 】

1、实例化对像:

$word_process = new \Think\Word( $config ); // array $config 可选参数,初始化配置项

1.1、配置说明:

$config = array(
        'wordRoot' => '',      // word文档存放的目录
        'pdfPath' => '',       // pdf 处理目录
        'swfPath' => '',       //swf 文件保存目录
        'libreoffice' => '',   //libreoffice 执行命令
        'pdf2swf' => '',       // pdf2swf 执行命令
        'logPath' => '',       //日志文件保存目录
    );

2、转换方法:

$word_process->runSwf( $filename )  // string $filename word文档文件名 return false/true

3、成功,获取转换后的swf文件名:

$word_process->getSwfName()   // 获取转换后的swf文件名 return string

4、失败,获取失败信息:

$word_process->getError()  // 获取转换后的swf文件名 返回信息 array(message=> , code=> )

About

基于tp的word文件上传及在线预览

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages