Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

juncode/thinkphp-word

Open more actions menu

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.