0

我想没有人幸运地找到了在 php 中处理报告的最佳解决方案,特别是当它是 .doc/x 报告或文件时……我搜索了一段时间,然后我找到了 phpdocx.com ……令人惊叹的 php 脚本,但是它只是不起作用,我不知道在哪里可以找到输出文件......不幸的是,文档在任何层面都没有帮助......

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

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

首先十分感谢 :)

4

3 回答 3

2

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

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

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

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

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

于 2011-10-31T22:14:53.867 回答
-1
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)
于 2014-07-23T11:00:11.920 回答
-1

PHPDocX 的文档得到了极大的改进。您是否尝试过查看PHPDocX教程?你也可以看看论坛。

于 2012-06-20T16:35:59.397 回答