2017 © Pedro Peláez
 

library excel-service-provider

An Excel ServiceProvider for Silex.

image

igor822/excel-service-provider

An Excel ServiceProvider for Silex.

  • Tuesday, September 23, 2014
  • by igor822
  • Repository
  • 1 Watchers
  • 0 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 13 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

ExcelServiceProvider

An Excel ServiceProvider for Silex version 2., (*1)

This package is forked from https://github.com/Jaza/ExcelServiceProvider, (*2)

Installation

1 Add to the 'require' section of composer.json:, (*3)

    "require" : {
        "igor822/excel-service-provider": "1.0.*@dev",
    }

2 Register the provider:, (*4)

``` php $app->register(new Jaza\Silex\ExcelServiceProvider());, (*5)


## Usage From within a Silex callback or elsewhere: ``` php $excelService = $app['xls.service_xls5']; $excelService->excelObj->getProperties()->setCreator("Me") ->setLastModifiedBy("Me") ->setTitle("Test Document") ->setSubject("Test Document") ->setDescription("Testing a document.") ->setKeywords("testdoc") ->setCategory("Test doc"); $excelService->excelObj->setActiveSheetIndex(0) ->setCellValue('A1', 'Hello') ->setCellValue('B2', 'world!'); $excelService->excelObj->getActiveSheet()->setTitle('Simple'); $excelService->excelObj->setActiveSheetIndex(0); $response = $excelService->getResponse(); $response->headers->set('Content-Type', 'text/vnd.ms-excel; charset=utf-8'); $response->headers->set('Content-Disposition', 'attachment;filename=test.xls'); // If you are using a https connection, you have to set those two headers for compatibility with IE <9 $response->headers->set('Pragma', 'public'); $response->headers->set('Cache-Control', 'maxage=1'); return $response;

The Versions

23/09 2014

dev-master

9999999-dev

An Excel ServiceProvider for Silex.

  Sources   Download

MIT

The Requires

 

silex excel