PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » File Formats » Spreadsheet_Excel_Writer » Bug #9062

Euro does not appear correctly in formula styles

Details

Submitted2006-10-16 13:03 UTC
Fromsimon at elroble dot co dot uk
Assignedprogi1984
StatusClosed
PackageSpreadsheet_Excel_Writer
PHP Version4.4.3
OSApache Webserver | Windows XL
Roadmaps(Not assigned)

Comments

[2006-10-16 13:03 UTC] simon at elroble dot co dot uk

Description:
------------
I can add the euro symbol to a worksheet as text field with no problem but when i use the euro symbol as part of a number format in a style the euro is encoded incorrectly.

From past experience the Euro symobl may not appear correctly in this bug report,

setNumFormat("#,##0.00 ¤");

The character between the 0.00 and the close quote should be a euro symbol

Test script:
---------------
<?
include("Spreadsheet/Excel/Writer.php");
$workbook = new Spreadsheet_Excel_Writer();
$workbook->setVersion(8);
$worksheet =& $workbook->addWorksheet();
$worksheet->setInputEncoding('UTF-8');

$CurrencyStyle =& $workbook->addFormat();
$CurrencyStyle->setNumFormat("#,##0.00 ¤");

/** this one works ok when added as text */
$worksheet->write(0,0,"2.15 ¤");

/** because the euro is added as a format, it now fails */
$worksheet->write(1,1,"2.15",$CurrencyStyle);

$workbook->send('Euro.xls');
$workbook->close();
?>

Expected result:
----------------
Euro should display correctly in the sheet regardless if it is a format or a text.