openworks-srl / documentor
PHP5库,用于动态生成办公文档,从HTML页面、twig模板、数据数组、Word模板等开始。基于多个流行的开源软件。
1.0.8
2020-07-03 07:06 UTC
Requires
- doctrine/instantiator: 1.0.5
- mikehaertl/phpwkhtmltopdf: ^2.4
- phpoffice/phpspreadsheet: 1.8.2
- phpoffice/phpword: ^0.17.0
- symfony/yaml: 3.3.18
- twig/twig: 1.42.3
Requires (Dev)
- jms/serializer: 1.7.*
- phpdocumentor/phpdocumentor: 2.9.0
- phpunit/phpunit: ^5
README
PHP5库,用于动态生成办公文档,从HTML页面、twig模板、数据数组、Word模板等开始。该软件本质上是一个包装器,使用几个优秀的库轻松生成文档。
1.x版本必须视为符合Php 5.x规范,即将发布2.x版本(符合Php 7.x规范)。一些依赖项可能已过时,因为Php 5已正式弃用,但对我们来说,Php 5.x的兼容性目前仍然是一个需求。
构建此软件的库包括(不分先后)
此库能做什么?
有关如何使用以下各节的每个模式的更多详细信息。
从以下内容生成word(和类似word)文档,如.docx、.doc、.odt:
- 一个普通的HTML页面
- 一个twig模板(可以使用完整的twig语法和结构,可以将数据传递到模板中填充)
- 现有的文档模板(.doc、.docx)(可以将数据传递到模板中填充)
- 将现有文档(.doc、.docx)与HTML(或twig)部分合并。 (对于使用复杂的标题或目录非常有用)
- 手动(使用PHPOffice/PHPWord api)
从以下内容生成excel(和类似excel)文档,如.xlsx、.xls、.ods:
- 一个普通的HTML页面
- 一个twig模板(可以使用完整的twig语法和结构,可以将数据传递到模板中填充)
- 数据数组(可以使用现有的文档模板)
- 手动(使用PHPOffice/PHPExcel api)
从以下内容生成pdf文档:
- 一个普通的HTML页面
- 一个twig模板(可以使用完整的twig语法和结构,可以将数据传递到模板中填充)
- 现有的Word(docx、doc、odt)或Excel(xlsx、xls、ods)文件。
- Word模板(.doc、.docx)(可以将数据传递到模板中填充)
我如何使用此库?
即将推出...
这是如何内部工作的?
生成的文档(尚未完成!)
即将推出...
我如何为此库做出贡献?
即将推出...