rich-id/excel-generator-bundle

View on GitHub
docs/Columns.md

Summary

Maintainability
Test Coverage
# Columns

You can edit the column options to fit your needs. 


## RichId\ExcelGeneratorBundle\Annotation\ColumnDimension

This annotation has 2 properties : 
- `dimension`: Dimension in pixel
- `autoResize`: Automatically resize the column to fit the content

```php
use RichId\ExcelGeneratorBundle\Annotation\ColumnDimension;
use RichId\ExcelGeneratorBundle\Model\ExcelContent;

class Content extends ExcelContent
{
    /**
     * @ColumnDimension(dimension=540)
     */
    public $anyProperty;
    
    /**
     * @ColumnDimension(autoResize=true)
     */
    public $anotherProperty;
}
```


## RichId\ExcelGeneratorBundle\Annotation\ColumnMerge

This annotation has only one property :
- `count`: Number of columns to merge

```php
use RichId\ExcelGeneratorBundle\Annotation\ColumnMerge;
use RichId\ExcelGeneratorBundle\Model\ExcelContent;

class Content extends ExcelContent
{
    /**
     * @ColumnMerge(count=4)
     */
    public $anyProperty;
}
```


## RichId\ExcelGeneratorBundle\Annotation\ColumnAutoResize

This annotation has no property. It auto resize the column.

```php
use RichId\ExcelGeneratorBundle\Annotation\ColumnsAutoResize;
use RichId\ExcelGeneratorBundle\Model\ExcelContent;

class Content extends ExcelContent
{
    /**
     * @ColumnsAutoResize
     */
    public $anyProperty;
}
```