denisristic / word-service-provider
PHPWord 在 Silex 2 项目中的封装器
0.1.1
2016-09-21 11:08 UTC
Requires
- php: >=5.4.0
- doctrine/dbal: ^2.5
- phpoffice/phpword: ~0.13
- pimple/pimple: ~3.0
- silex/silex: ~2.0
This package is not auto-updated.
Last update: 2024-09-23 07:08:53 UTC
README
介绍
此 Silex 服务提供程序允许您快速生成 Word (*.doc) 文档。可以传递查询结果集和标题列表,或者使用 Doctrine 功能将 HTML 转换为文档。
安装
使用 composer
需要提供程序
composer require denisristic/word-service-provider
在您的应用程序中某处注册提供程序
$app->register(new \denisristic\WordServiceProvider\Provider\WordServiceProvider());
使用方法
从 HTML 生成文档
$word = $app['word']->generateDOC('<h1>Test HTML header</h1>');
强制下载电子表格
$controllers->get('/download', function () use($app) { $word = $app['word']->generateDOC('<h1>Test HTML header</h1>'); $docName = 'entries-' . date('Y-m-dhis') . '.doc'; $response = new Response($word); $response->headers->add(array( 'Content-Type' => 'application/vns.ms-word' ,'Content-Disposition' => 'inline; filename="' . $docName . '"' ,'Pragma' => 'no-cache' ,'Expired' => 0 )); return $response; })->bind('download');