mirror of
https://github.com/PHPOffice/PhpSpreadsheet.git
synced 2026-08-30 03:59:11 +00:00
Add Unit Test
This commit is contained in:
@@ -5,6 +5,7 @@ declare(strict_types=1);
|
||||
namespace PhpOffice\PhpSpreadsheetTests\Reader\Xlsx;
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Reader\Xlsx as XlsxReader;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PhpOffice\PhpSpreadsheetTests\Functional\AbstractFunctional;
|
||||
|
||||
@@ -130,4 +131,21 @@ class HyperlinkTest extends AbstractFunctional
|
||||
|
||||
$reloadedSpreadsheet->disconnectWorksheets();
|
||||
}
|
||||
|
||||
public function testExcelWrittenHyperlinkWithAnchor(): void
|
||||
{
|
||||
$infil = 'tests/data/Reader/Xlsx/issue.4842.xlsx';
|
||||
$reader = new XlsxReader();
|
||||
$spreadsheet = $reader->load($infil);
|
||||
$sheet = $spreadsheet->getActiveSheet();
|
||||
$link1 = $sheet->getCell('A1')->getHyperlink();
|
||||
self::assertSame('sheet://Sheet2!H48', $link1->getUrl());
|
||||
$link2 = $sheet->getCell('A2')->getHyperlink();
|
||||
self::assertSame('http://example.com/', $link2->getUrl());
|
||||
$link3 = $sheet->getCell('A3')->getHyperlink();
|
||||
self::assertSame('http://example.com/#anchor', $link3->getUrl());
|
||||
$link4 = $sheet->getCell('A4')->getHyperlink();
|
||||
self::assertSame('http://example.com/x.html#link', $link4->getUrl());
|
||||
$spreadsheet->disconnectWorksheets();
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user