resolved fdo#73836 do not apply format twice to string

ScDocument::GetString() already returns the formatted string that then
was formatted through number formatter. Format raw string instead.

Change-Id: I806b4fc904d04169a6c1dbd4a3d00e2556eda7bd
This commit is contained in:
Eike Rathke
2014-01-20 19:21:55 +01:00
parent 9dae84647a
commit f6b9b73a1f

View File

@@ -144,14 +144,16 @@ OUString ScCellFormat::GetString(
{
case CELLTYPE_STRING:
{
OUString aCellString = rDoc.GetString(rPos);
rFormatter.GetOutputString(aCellString, nFormat, aString, ppColor, bUseStarFormat);
ScRefCellValue aCell;
aCell.assign(rDoc, rPos);
rFormatter.GetOutputString(aCell.mpString->getString(), nFormat, aString, ppColor, bUseStarFormat);
}
break;
case CELLTYPE_EDIT:
{
OUString aCellString = rDoc.GetString(rPos);
rFormatter.GetOutputString(aCellString, nFormat, aString, ppColor);
ScRefCellValue aCell;
aCell.assign(rDoc, rPos);
rFormatter.GetOutputString(aCell.getString(&rDoc), nFormat, aString, ppColor);
}
break;
case CELLTYPE_VALUE: