【问题标题】:Generating docx files with php using PHPDOCX使用 PHPDOCX 使用 php 生成 docx 文件
【发布时间】:2010-10-06 09:37:14
【问题描述】:

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

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

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

提前非常感谢:)

【问题讨论】:

  • 无法帮助您,但我无法给出建议:尝试说服您的客户(或老板)使用 PDF 而不是 .doc 进行报告。你会更容易生成,用户可以在没有 MS 或 Open Office 的情况下查看它们:)
  • PDF 无法编辑的问题......我在字体问题上也遇到了很多麻烦
  • 您是否尝试创建 doc 或 docx?文档说您需要在服务器上运行 Word 来创建旧 (doc) 文件。

标签: php phpdocx


【解决方案1】:

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 请回答问题,这就是 StackOverflow 的意义所在。
    【解决方案3】:
    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多