I have cell content looks like "$ 1440" or "€ 970" But on formula-field (after select cell) value looks like simple number "1440" or "970". How can I get currency sign ($ or €) by using PhpSpreadsheet?
I tried code
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xlsx');
$reader->setReadDataOnly(TRUE);
$spreadsheet = $reader->load('some.xlsx');
$worksheet = $spreadsheet->getActiveSheet();
$a = $worksheet->getStyle(10, 3)->getNumberFormat()->getFormatCode();
$b = $worksheet->getCellByColumnAndRow(10, 3)->getValue();
$c = $worksheet->getCellByColumnAndRow(10, 3)->getFormattedValue();
Got: a - 'General' (string) b - 1440 (integer) c -'1440' (string)
Why is format "General" if it "Finance" actually?