我猜没有人能幸运地找到在php中处理报表的最佳解决方案,特别是当它是.doc/x报表或文件时……我找了一段时间,然后我找到了phpdocx.com。很棒的php脚本,但它就是不能工作,我也不知道在哪里可以找到输出文件……不幸的是,文档在任何层面上都没有帮助。
现在我需要知道这个脚本是如何工作的..我的意思是结果如何出来并变得有用..。以及它需要什么才能让脚本工作..因为它根本不能在我的本地主机上工作..我正在使用appache 2,php 5.2.6..
我实际上只需要用in (一个真正的文档格式文件,而不是将html文件重命名为.doc !!)来编写html,所以如果有任何解决方案(没有COM Lib ...我不在windows服务器上)用HTML生成真正的文档文件。请把它放在这里
非常提前感谢:)
发布于 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还可以更改文档中的图片和图表。
发布于 2012-06-21 00:35:59
PHPDocX的文档有了很大的改进。你有没有试过看一下PHPDocX教程?你也可以看看论坛。
发布于 2014-07-23 19:00:12
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)https://stackoverflow.com/questions/3871187
复制相似问题