mirror of
https://github.com/PHPOffice/PhpSpreadsheet.git
synced 2026-08-24 12:18:38 +00:00
3e405323ec
* Using htmlspecialchars to fix issue #3145: this prevents the SimpleXMLElement error "unterminated entity reference" when HTML entities are present in a worksheet * replace htmlspecialchars with proposal of oleibman * eliminate string cast, because PhpStan has a problem with that * ignore string cast for phpstan + enhance unit test
24 lines
829 B
PHP
24 lines
829 B
PHP
<?php
|
|
|
|
namespace PhpOffice\PhpSpreadsheetTests\Reader\Xlsx;
|
|
|
|
use PhpOffice\PhpSpreadsheet\IOFactory;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class Issue3145Test extends TestCase
|
|
{
|
|
public function testIssue3145(): void
|
|
{
|
|
$filename = 'tests/data/Reader/XLSX/issue.3145.xlsx';
|
|
$reader = IOFactory::createReader('Xlsx');
|
|
$spreadsheet = $reader->load($filename);
|
|
$sheet = $spreadsheet->getActiveSheet();
|
|
|
|
self::assertEquals('Headline A', $sheet->getCell('A1')->getValue());
|
|
self::assertEquals('Configdential B', $sheet->getCell('A2')->getValue());
|
|
self::assertSame('OFFSET(INDIRECT(SUBSTITUTE($A2," ","")),0,0,COUNTA(INDIRECT(SUBSTITUTE($A2," ","")&"Col")),1)', $sheet->getCell('B2')->getDataValidation()->getFormula1());
|
|
|
|
$spreadsheet->disconnectWorksheets();
|
|
}
|
|
}
|