首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php使用PHPDOCX生成docx文件

使用php使用PHPDOCX生成docx文件
EN

Stack Overflow用户
提问于 2010-10-06 17:37:15
回答 3查看 4.8K关注 0票数 0

我猜没有人能幸运地找到在php中处理报表的最佳解决方案,特别是当它是.doc/x报表或文件时……我找了一段时间,然后我找到了phpdocx.com。很棒的php脚本,但它就是不能工作,我也不知道在哪里可以找到输出文件……不幸的是,文档在任何层面上都没有帮助。

现在我需要知道这个脚本是如何工作的..我的意思是结果如何出来并变得有用..。以及它需要什么才能让脚本工作..因为它根本不能在我的本地主机上工作..我正在使用appache 2,php 5.2.6..

我实际上只需要用in (一个真正的文档格式文件,而不是将html文件重命名为.doc !!)来编写html,所以如果有任何解决方案(没有COM Lib ...我不在windows服务器上)用HTML生成真正的文档文件。请把它放在这里

非常提前感谢:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-01 06:14:54

我猜没有人能幸运地找到在php中处理报表的最佳解决方案,特别是当它是.doc/x报表或文件时。

这不是与标题对应的问题,但您应该尝试OpenTBS

它是一个开源PHP库,使用模板技术构建DOCX。

没有临时目录,不需要额外的exe。首先用Ms Office创建你的DOCX,XLSX,PPTX,(也支持ODT,ODS,ODP,那是OpenOffice文件)。然后使用OpenTBS加载模板,并使用模板引擎更改内容(很简单,请参阅演示)。最后,将结果保存在需要的位置。它可以是一个新文件,一个下载流,一个PHP二进制字符串。

OpenTBS还可以更改文档中的图片和图表。

  • Demo page
  • Documentation
票数 2
EN

Stack Overflow用户

发布于 2012-06-21 00:35:59

PHPDocX的文档有了很大的改进。你有没有试过看一下PHPDocX教程?你也可以看看论坛。

票数 -1
EN

Stack Overflow用户

发布于 2014-07-23 19:00:12

代码语言:javascript
复制
require_once "Path of phpdocx library/CreateDocx.inc";

$docx = new CreateDocx();

$html = 'your data will store in this variable';
$docx->embedHTML(
    $html,
    array(
        'parseDivsAsPs' => true,
        'downloadImages' => true,
        'WordStyles' => array(
            '<table>' => 'MediumGrid3-accent5PHPDOCX'
        ),
        'tableStyle' => 'NormalTablePHPDOCX'
    )
);

$docx->createDocx($varPublicPath.'/word_export_file/example1_'.time());
// this is location where your docx file will generate(inside word_export_file docx file will store)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3871187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档