mirror of
https://github.com/shuchkin/simplexlsxgen.git
synced 2023-08-10 21:12:59 +03:00
1.3.10
This commit is contained in:
parent
75252a4a0c
commit
c1434378bc
@ -1,4 +1,12 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 1.3.10 (2022-12-14)
|
||||||
|
* added borders ```<style border="medium">Black Border</style>``` see colored [examples](https://github.com/shuchkin/simplexlsxgen#formatting)
|
||||||
|
* added formulas ```<f v="100">SUM(B1:B10)</f>``` see [examples](https://github.com/shuchkin/simplexlsxgen#data-types)
|
||||||
|
* added internal links ```<a href="sheet2!A1">Go to page 2</a>```
|
||||||
|
* added custom number formats ```<style nf=""£"#,##0.00">500</style>```
|
||||||
|
* added 3 currencies ```$data = [ ['$100.23', '2000.00 €', '1200.30 ₽'] ];```
|
||||||
|
|
||||||
## 1.2.16 (2022-08-12)
|
## 1.2.16 (2022-08-12)
|
||||||
* added `autoFilter( $range )`
|
* added `autoFilter( $range )`
|
||||||
```php
|
```php
|
||||||
|
25
README.md
25
README.md
@ -39,16 +39,22 @@ $data = [
|
|||||||
['Integer', 123],
|
['Integer', 123],
|
||||||
['Float', 12.35],
|
['Float', 12.35],
|
||||||
['Percent', '12%'],
|
['Percent', '12%'],
|
||||||
|
['Currency $', '$500.67'],
|
||||||
|
['Currency €', '200 €'],
|
||||||
|
['Currency ₽', '1200.30 ₽'],
|
||||||
|
['Currency (other)', '<style nf=""£"#,##0.00">500</style>'],
|
||||||
['Datetime', '2020-05-20 02:38:00'],
|
['Datetime', '2020-05-20 02:38:00'],
|
||||||
['Date','2020-05-20'],
|
['Date', '2020-05-20'],
|
||||||
['Time','02:38:00'],
|
['Time', '02:38:00'],
|
||||||
['Datetime PHP', new DateTime('2021-02-06 21:07:00')],
|
['Datetime PHP', new DateTime('2021-02-06 21:07:00')],
|
||||||
['String', 'Long UTF-8 String in autoresized column'],
|
['String', 'Long UTF-8 String in autoresized column'],
|
||||||
|
['Formula', '<f v="135.35">SUM(B1:B2)</f>'],
|
||||||
['Hyperlink', 'https://github.com/shuchkin/simplexlsxgen'],
|
['Hyperlink', 'https://github.com/shuchkin/simplexlsxgen'],
|
||||||
['Hyperlink + Anchor', '<a href="https://github.com/shuchkin/simplexlsxgen">SimpleXLSXGen</a>'],
|
['Hyperlink + Anchor', '<a href="https://github.com/shuchkin/simplexlsxgen">SimpleXLSXGen</a>'],
|
||||||
['RAW string', "\0".'2020-10-04 16:02:00']
|
['Internal link', '<a href="sheet2!A1">Go to second page</a>'],
|
||||||
|
['RAW string', "\0" . '2020-10-04 16:02:00']
|
||||||
];
|
];
|
||||||
Shuchkin\SimpleXLSXGen::fromArray( $data )->saveAs('datatypes.xlsx');
|
SimpleXLSXGen::fromArray($data)->saveAs('datatypes.xlsx');
|
||||||
```
|
```
|
||||||
![XLSX screenshot](datatypes.png)
|
![XLSX screenshot](datatypes.png)
|
||||||
|
|
||||||
@ -66,6 +72,9 @@ $data = [
|
|||||||
['Green', '<style color="#00FF00">12345.67</style>'],
|
['Green', '<style color="#00FF00">12345.67</style>'],
|
||||||
['Bold Red Text', '<b><style color="#FF0000">12345.67</style></b>'],
|
['Bold Red Text', '<b><style color="#FF0000">12345.67</style></b>'],
|
||||||
['Blue Text and Yellow Fill', '<style bgcolor="#FFFF00" color="#0000FF">12345.67</style>'],
|
['Blue Text and Yellow Fill', '<style bgcolor="#FFFF00" color="#0000FF">12345.67</style>'],
|
||||||
|
['Border color', '<style border="#000000">Black Thin Border</style>'],
|
||||||
|
['<top>Border style</top>','<style border="medium"><wraptext>none, thin, medium, dashed, dotted, thick, double, hair, mediumDashed, dashDot,mediumDashDot, dashDotDot, mediumDashDotDot, slantDashDot</wraptext></style>'],
|
||||||
|
['Border sides', '<style border="none dotted#0000FF medium#FF0000 double">Top No + Right Dotted + Bottom medium + Left double</style>'],
|
||||||
['Left', '<left>12345.67</left>'],
|
['Left', '<left>12345.67</left>'],
|
||||||
['Center', '<center>12345.67</center>'],
|
['Center', '<center>12345.67</center>'],
|
||||||
['Right', '<right>Right Text</right>'],
|
['Right', '<right>Right Text</right>'],
|
||||||
@ -77,10 +86,10 @@ $data = [
|
|||||||
['<center>MERGE CELLS MERGE CELLS MERGE CELLS MERGE CELLS MERGE CELLS</center>', null],
|
['<center>MERGE CELLS MERGE CELLS MERGE CELLS MERGE CELLS MERGE CELLS</center>', null],
|
||||||
['<top>Word wrap</top>', "<wraptext>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book</wraptext>"]
|
['<top>Word wrap</top>', "<wraptext>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book</wraptext>"]
|
||||||
];
|
];
|
||||||
SimpleXLSXGen::fromArray( $data )
|
SimpleXLSXGen::fromArray($data)
|
||||||
->setDefaultFont( 'Courier New' )
|
->setDefaultFont('Courier New')
|
||||||
->setDefaultFontSize( 14 )
|
->setDefaultFontSize(14)
|
||||||
->setColWidth(1, 35) // 1 - num column, 35 - size in chars
|
->setColWidth(1, 35)
|
||||||
->mergeCells('A20:B20')
|
->mergeCells('A20:B20')
|
||||||
->saveAs('styles_and_tags.xlsx');
|
->saveAs('styles_and_tags.xlsx');
|
||||||
```
|
```
|
||||||
|
BIN
datatypes.png
BIN
datatypes.png
Binary file not shown.
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 14 KiB |
File diff suppressed because it is too large
Load Diff
BIN
styles.png
BIN
styles.png
Binary file not shown.
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 52 KiB |
Loading…
Reference in New Issue
Block a user