mirror of
https://github.com/shuchkin/simplexlsxgen.git
synced 2023-08-10 21:12:59 +03:00
1.0.14
This commit is contained in:
parent
8bfbe078db
commit
6abd0286bb
@ -1,5 +1,13 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 1.0.14 (2021-06-08)
|
||||||
|
|
||||||
|
* Added *mailto* hyperlinks support (thx Howard Martin)
|
||||||
|
```php
|
||||||
|
SimpleXLSXGen::fromArray([
|
||||||
|
'Mailto hyperlink', '<a href="mailto:sergey.shuchkin@gmail.com">Please email me</a>'
|
||||||
|
])->saveAs('test.xlsx');
|
||||||
|
```
|
||||||
## 1.0.13 (2021-05-29)
|
## 1.0.13 (2021-05-29)
|
||||||
|
|
||||||
* Fixed hyperlinks in several sheets
|
* Fixed hyperlinks in several sheets
|
||||||
|
@ -460,6 +460,10 @@ class SimpleXLSXGen {
|
|||||||
$this->sheets[ $idx ]['hyperlinks'][] = ['ID' => 'rId' . ( count( $this->sheets[ $idx ]['hyperlinks'] ) + 1 ), 'R' => $cname, 'H' => $h[0], 'L' => isset( $h[1] ) ? $h[1] : ''];
|
$this->sheets[ $idx ]['hyperlinks'][] = ['ID' => 'rId' . ( count( $this->sheets[ $idx ]['hyperlinks'] ) + 1 ), 'R' => $cname, 'H' => $h[0], 'L' => isset( $h[1] ) ? $h[1] : ''];
|
||||||
$F = self::F_HYPERLINK; // Hyperlink
|
$F = self::F_HYPERLINK; // Hyperlink
|
||||||
}
|
}
|
||||||
|
if ( preg_match( '/<a href="(mailto?:[^"]+)">(.*?)<\/a>/i', $v, $m ) ) {
|
||||||
|
$this->sheets[ $idx ]['hyperlinks'][] = ['ID' => 'rId' . ( count( $this->sheets[ $idx ]['hyperlinks'] ) + 1 ), 'R' => $cname, 'H' => $m[1], 'L' => ''];
|
||||||
|
$F = self::F_HYPERLINK; // mailto hyperlink
|
||||||
|
}
|
||||||
$v = strip_tags( $v );
|
$v = strip_tags( $v );
|
||||||
} // tags
|
} // tags
|
||||||
$vl = mb_strlen( $v );
|
$vl = mb_strlen( $v );
|
||||||
|
Loading…
Reference in New Issue
Block a user