summaryrefslogtreecommitdiff
path: root/sc/source/filter
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-02-01 09:26:27 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-02-02 08:00:10 +0000
commit1461ebbbb5d47d90e31f0945a4878a68fbee5213 (patch)
tree5af28d3cdaf4d5195ddf9e69727807ab8104a8e2 /sc/source/filter
parentc0f9bdd3e644e3ebf690aff9eb1aeec4f16dbf27 (diff)
expand out ::sax::Converter::convertNumber to OUString::number
which results in much simpler code overall, there is no need to go via an OUStringBuffer all the time Change-Id: I69eba92c93f471fa9a45f97c29c56dcf3cd1ebf8 Reviewed-on: https://gerrit.libreoffice.org/33773 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc/source/filter')
-rw-r--r--sc/source/filter/xml/XMLChangeTrackingExportHelper.cxx79
-rw-r--r--sc/source/filter/xml/XMLChangeTrackingExportHelper.hxx2
-rw-r--r--sc/source/filter/xml/XMLExportDDELinks.cxx8
-rw-r--r--sc/source/filter/xml/XMLExportDataPilot.cxx8
-rw-r--r--sc/source/filter/xml/xmlexprt.cxx50
-rw-r--r--sc/source/filter/xml/xmlstyle.cxx4
6 files changed, 41 insertions, 110 deletions
diff --git a/sc/source/filter/xml/XMLChangeTrackingExportHelper.cxx b/sc/source/filter/xml/XMLChangeTrackingExportHelper.cxx
index b3f059fea309..497bac9bf561 100644
--- a/sc/source/filter/xml/XMLChangeTrackingExportHelper.cxx
+++ b/sc/source/filter/xml/XMLChangeTrackingExportHelper.cxx
@@ -60,10 +60,7 @@ ScChangeTrackingExportHelper::~ScChangeTrackingExportHelper()
OUString ScChangeTrackingExportHelper::GetChangeID(const sal_uInt32 nActionNumber)
{
- OUStringBuffer sBuffer(sChangeIDPrefix);
- ::sax::Converter::convertNumber(sBuffer,
- static_cast<sal_Int32>(nActionNumber));
- return sBuffer.makeStringAndClear();
+ return OUString::number(nActionNumber);
}
void ScChangeTrackingExportHelper::GetAcceptanceState(const ScChangeAction* pAction)
@@ -86,29 +83,18 @@ void ScChangeTrackingExportHelper::WriteBigRange(const ScBigRange& rBigRange, XM
nEndColumn, nEndRow, nEndSheet);
if ((nStartColumn == nEndColumn) && (nStartRow == nEndRow) && (nStartSheet == nEndSheet))
{
- OUStringBuffer sBuffer;
- ::sax::Converter::convertNumber(sBuffer, nStartColumn);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_COLUMN, sBuffer.makeStringAndClear());
- ::sax::Converter::convertNumber(sBuffer, nStartRow);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_ROW, sBuffer.makeStringAndClear());
- ::sax::Converter::convertNumber(sBuffer, nStartSheet);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_TABLE, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_COLUMN, OUString::number(nStartColumn));
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_ROW, OUString::number(nStartRow));
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_TABLE, OUString::number(nStartSheet));
}
else
{
- OUStringBuffer sBuffer;
- ::sax::Converter::convertNumber(sBuffer, nStartColumn);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_START_COLUMN, sBuffer.makeStringAndClear());
- ::sax::Converter::convertNumber(sBuffer, nStartRow);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_START_ROW, sBuffer.makeStringAndClear());
- ::sax::Converter::convertNumber(sBuffer, nStartSheet);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_START_TABLE, sBuffer.makeStringAndClear());
- ::sax::Converter::convertNumber(sBuffer, nEndColumn);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_END_COLUMN, sBuffer.makeStringAndClear());
- ::sax::Converter::convertNumber(sBuffer, nEndRow);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_END_ROW, sBuffer.makeStringAndClear());
- ::sax::Converter::convertNumber(sBuffer, nEndSheet);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_END_TABLE, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_START_COLUMN, OUString::number(nStartColumn));
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_START_ROW, OUString::number(nStartRow));
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_START_TABLE, OUString::number(nStartSheet));
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_END_COLUMN, OUString::number(nEndColumn));
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_END_ROW, OUString::number(nEndRow));
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_END_TABLE, OUString::number(nEndSheet));
}
SvXMLElementExport aBigRangeElem(rExport, XML_NAMESPACE_TABLE, aName, true, true);
}
@@ -343,12 +329,8 @@ void ScChangeTrackingExportHelper::WriteFormulaCell(const ScCellValue& rCell, co
SCCOL nColumns;
SCROW nRows;
pFormulaCell->GetMatColsRows(nColumns, nRows);
- OUStringBuffer sColumns;
- OUStringBuffer sRows;
- ::sax::Converter::convertNumber(sColumns, static_cast<sal_Int32>(nColumns));
- ::sax::Converter::convertNumber(sRows, static_cast<sal_Int32>(nRows));
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_MATRIX_COLUMNS_SPANNED, sColumns.makeStringAndClear());
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_MATRIX_ROWS_SPANNED, sRows.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_MATRIX_COLUMNS_SPANNED, OUString::number(nColumns));
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_MATRIX_ROWS_SPANNED, OUString::number(nRows));
}
else
{
@@ -473,19 +455,15 @@ void ScChangeTrackingExportHelper::AddInsertionAttributes(const ScChangeAction*
}
nPosition = nStartPosition;
nCount = nEndPosition - nStartPosition + 1;
- OUStringBuffer sBuffer;
- ::sax::Converter::convertNumber(sBuffer, nPosition);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_POSITION, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_POSITION, OUString::number(nPosition));
OSL_ENSURE(nCount > 0, "wrong insertion count");
if (nCount > 1)
{
- ::sax::Converter::convertNumber(sBuffer, nCount);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_COUNT, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_COUNT, OUString::number(nCount));
}
if (pConstAction->GetType() != SC_CAT_INSERT_TABS)
{
- ::sax::Converter::convertNumber(sBuffer, nStartSheet);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_TABLE, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_TABLE, OUString::number(nStartSheet));
}
}
@@ -535,13 +513,10 @@ void ScChangeTrackingExportHelper::AddDeletionAttributes(const ScChangeActionDel
}
break;
}
- OUStringBuffer sBuffer;
- ::sax::Converter::convertNumber(sBuffer, nPosition);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_POSITION, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_POSITION, OUString::number(nPosition));
if (pDelAction->GetType() != SC_CAT_DELETE_TABS)
{
- ::sax::Converter::convertNumber(sBuffer, nStartSheet);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_TABLE, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_TABLE, OUString::number(nStartSheet));
if (pDelAction->IsMultiDelete() && !pDelAction->GetDx() && !pDelAction->GetDy())
{
const ScChangeAction* p = pDelAction->GetNext();
@@ -565,8 +540,7 @@ void ScChangeTrackingExportHelper::AddDeletionAttributes(const ScChangeActionDel
}
}
- ::sax::Converter::convertNumber(sBuffer, nSlavesCount);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_MULTI_DELETION_SPANNED, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_MULTI_DELETION_SPANNED, OUString::number(nSlavesCount));
}
}
}
@@ -578,13 +552,10 @@ void ScChangeTrackingExportHelper::WriteCutOffs(const ScChangeActionDel* pAction
if (pCutOffIns || pLinkMove)
{
SvXMLElementExport aCutOffsElem (rExport, XML_NAMESPACE_TABLE, XML_CUT_OFFS, true, true);
- OUStringBuffer sBuffer;
if (pCutOffIns)
{
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_ID, GetChangeID(pCutOffIns->GetActionNumber()));
- ::sax::Converter::convertNumber(sBuffer,
- static_cast<sal_Int32>(pAction->GetCutOffCount()));
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_POSITION, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_POSITION, OUString::number(pAction->GetCutOffCount()));
SvXMLElementExport aInsertCutOffElem (rExport, XML_NAMESPACE_TABLE, XML_INSERTION_CUT_OFF, true, true);
}
while (pLinkMove)
@@ -592,18 +563,12 @@ void ScChangeTrackingExportHelper::WriteCutOffs(const ScChangeActionDel* pAction
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_ID, GetChangeID(pLinkMove->GetAction()->GetActionNumber()));
if (pLinkMove->GetCutOffFrom() == pLinkMove->GetCutOffTo())
{
- ::sax::Converter::convertNumber(sBuffer,
- static_cast<sal_Int32>(pLinkMove->GetCutOffFrom()));
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_POSITION, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_POSITION, OUString::number(pLinkMove->GetCutOffFrom()));
}
else
{
- ::sax::Converter::convertNumber(sBuffer,
- static_cast<sal_Int32>(pLinkMove->GetCutOffFrom()));
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_START_POSITION, sBuffer.makeStringAndClear());
- ::sax::Converter::convertNumber(sBuffer,
- static_cast<sal_Int32>(pLinkMove->GetCutOffTo()));
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_END_POSITION, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_START_POSITION, OUString::number(pLinkMove->GetCutOffFrom()));
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_END_POSITION, OUString::number(pLinkMove->GetCutOffTo()));
}
SvXMLElementExport aMoveCutOffElem (rExport, XML_NAMESPACE_TABLE, XML_MOVEMENT_CUT_OFF, true, true);
pLinkMove = pLinkMove->GetNext();
diff --git a/sc/source/filter/xml/XMLChangeTrackingExportHelper.hxx b/sc/source/filter/xml/XMLChangeTrackingExportHelper.hxx
index 674ffb3e63da..eabe66820c9d 100644
--- a/sc/source/filter/xml/XMLChangeTrackingExportHelper.hxx
+++ b/sc/source/filter/xml/XMLChangeTrackingExportHelper.hxx
@@ -48,7 +48,7 @@ class ScChangeTrackingExportHelper
OUString sChangeIDPrefix;
css::uno::Reference<css::text::XText> xText;
- OUString GetChangeID(const sal_uInt32 nActionNumber);
+ static OUString GetChangeID(const sal_uInt32 nActionNumber);
void GetAcceptanceState(const ScChangeAction* pAction);
void WriteBigRange(const ScBigRange& rBigRange, xmloff::token::XMLTokenEnum aName);
diff --git a/sc/source/filter/xml/XMLExportDDELinks.cxx b/sc/source/filter/xml/XMLExportDDELinks.cxx
index ece97a35cccf..938ea02643fd 100644
--- a/sc/source/filter/xml/XMLExportDDELinks.cxx
+++ b/sc/source/filter/xml/XMLExportDDELinks.cxx
@@ -65,9 +65,7 @@ void ScXMLExportDDELinks::WriteCell(const ScMatrixValue& aVal, sal_Int32 nRepeat
if (nRepeat > 1)
{
- OUStringBuffer aBuf;
- ::sax::Converter::convertNumber(aBuf, nRepeat);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_COLUMNS_REPEATED, aBuf.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_COLUMNS_REPEATED, OUString::number(nRepeat));
}
SvXMLElementExport(rExport, XML_NAMESPACE_TABLE, XML_TABLE_CELL, true, true);
}
@@ -88,9 +86,7 @@ void ScXMLExportDDELinks::WriteTable(const sal_Int32 nPos)
SvXMLElementExport aTableElem(rExport, XML_NAMESPACE_TABLE, XML_TABLE, true, true);
if (nCols > 1)
{
- OUStringBuffer aBuf;
- ::sax::Converter::convertNumber(aBuf, static_cast<sal_Int32>(nCols));
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_COLUMNS_REPEATED, aBuf.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_COLUMNS_REPEATED, OUString::number(nCols));
}
{
SvXMLElementExport aElemCol(rExport, XML_NAMESPACE_TABLE, XML_TABLE_COLUMN, true, true);
diff --git a/sc/source/filter/xml/XMLExportDataPilot.cxx b/sc/source/filter/xml/XMLExportDataPilot.cxx
index b16aa0a03143..475bd125071f 100644
--- a/sc/source/filter/xml/XMLExportDataPilot.cxx
+++ b/sc/source/filter/xml/XMLExportDataPilot.cxx
@@ -391,9 +391,7 @@ void ScXMLExportDataPilot::WriteAutoShowInfo(ScDPSaveDimension* pDim)
if (!sValueStr.isEmpty())
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_DISPLAY_MEMBER_MODE, sValueStr);
- OUStringBuffer sBuffer;
- ::sax::Converter::convertNumber(sBuffer, pAutoInfo->ItemCount);
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_MEMBER_COUNT, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_MEMBER_COUNT, OUString::number(pAutoInfo->ItemCount));
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_DATA_FIELD, pAutoInfo->DataField);
@@ -694,9 +692,7 @@ void ScXMLExportDataPilot::WriteDimension(ScDPSaveDimension* pDim, const ScDPDim
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_ORIENTATION, sValueStr );
if (pDim->GetUsedHierarchy() != 1)
{
- OUStringBuffer sBuffer;
- ::sax::Converter::convertNumber(sBuffer, pDim->GetUsedHierarchy());
- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_USED_HIERARCHY, sBuffer.makeStringAndClear());
+ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_USED_HIERARCHY, OUString::number(pDim->GetUsedHierarchy()));
}
ScXMLConverter::GetStringFromFunction( sValueStr, static_cast<sal_Int16>(pDim->GetFunction()) );
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_FUNCTION, sValueStr);
diff --git a/sc/source/filter/xml/xmlexprt.cxx b/sc/source/filter/xml/xmlexprt.cxx
index 35a5e92c3b57..260817a97928 100644
--- a/sc/source/filter/xml/xmlexprt.cxx
+++ b/sc/source/filter/xml/xmlexprt.cxx
@@ -1323,9 +1323,7 @@ void ScXMLExport::WriteRowContent()
AddAttribute(XML_NAMESPACE_TABLE, XML_CONTENT_VALIDATION_NAME, pValidationsContainer->GetValidationName(nPrevValidationIndex));
if (nCols > 1)
{
- OUStringBuffer aBuf;
- ::sax::Converter::convertNumber(aBuf, nCols);
- AddAttribute(sAttrColumnsRepeated, aBuf.makeStringAndClear());
+ AddAttribute(sAttrColumnsRepeated, OUString::number(nCols));
}
SvXMLElementExport aElemC(*this, sElemCell, true, true);
nIndex = aRange.nIndex;
@@ -1346,9 +1344,7 @@ void ScXMLExport::WriteRowContent()
AddAttribute(XML_NAMESPACE_TABLE, XML_CONTENT_VALIDATION_NAME, pValidationsContainer->GetValidationName(nPrevValidationIndex));
if (nCols > 1)
{
- OUStringBuffer aBuf;
- ::sax::Converter::convertNumber(aBuf, nCols);
- AddAttribute(sAttrColumnsRepeated, aBuf.makeStringAndClear());
+ AddAttribute(sAttrColumnsRepeated, OUString::number(nCols));
}
SvXMLElementExport aElemC(*this, sElemCell, true, true);
}
@@ -1368,9 +1364,7 @@ void ScXMLExport::WriteRowStartTag(
}
if (nEqualRows > 1)
{
- OUStringBuffer aBuf;
- ::sax::Converter::convertNumber(aBuf, nEqualRows);
- AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_ROWS_REPEATED, aBuf.makeStringAndClear());
+ AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_ROWS_REPEATED, OUString::number(nEqualRows));
}
StartElement( sElemRow, true);
@@ -3147,12 +3141,8 @@ void ScXMLExport::WriteCell(ScMyCell& aCell, sal_Int32 nEqualCellCount)
{
SCCOL nColumns( aCell.aMatrixRange.aEnd.Col() - aCell.aMatrixRange.aStart.Col() + 1 );
SCROW nRows( aCell.aMatrixRange.aEnd.Row() - aCell.aMatrixRange.aStart.Row() + 1 );
- OUStringBuffer sColumns;
- OUStringBuffer sRows;
- ::sax::Converter::convertNumber(sColumns, nColumns);
- ::sax::Converter::convertNumber(sRows, nRows);
- AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_MATRIX_COLUMNS_SPANNED, sColumns.makeStringAndClear());
- AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_MATRIX_ROWS_SPANNED, sRows.makeStringAndClear());
+ AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_MATRIX_COLUMNS_SPANNED, OUString::number(nColumns));
+ AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_MATRIX_ROWS_SPANNED, OUString::number(nRows));
}
bool bIsEmpty(false);
switch (aCell.nType)
@@ -3263,12 +3253,8 @@ void ScXMLExport::WriteCell(ScMyCell& aCell, sal_Int32 nEqualCellCount)
{
SCCOL nColumns( aCell.aMergeRange.aEnd.Col() - aCell.aMergeRange.aStart.Col() + 1 );
SCROW nRows( aCell.aMergeRange.aEnd.Row() - aCell.aMergeRange.aStart.Row() + 1 );
- OUStringBuffer sColumns;
- OUStringBuffer sRows;
- ::sax::Converter::convertNumber(sColumns, nColumns);
- ::sax::Converter::convertNumber(sRows, nRows);
- AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_COLUMNS_SPANNED, sColumns.makeStringAndClear());
- AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_ROWS_SPANNED, sRows.makeStringAndClear());
+ AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_COLUMNS_SPANNED, OUString::number(nColumns));
+ AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_ROWS_SPANNED, OUString::number(nRows));
}
}
SvXMLElementExport aElemC(*this, *pCellString, true, true);
@@ -3386,9 +3372,7 @@ void ScXMLExport::ExportShape(const uno::Reference < drawing::XShape >& xShape,
sal_Int32 nZOrder = 0;
if (xShapeProps->getPropertyValue("ZOrder") >>= nZOrder)
{
- OUStringBuffer sBuffer;
- ::sax::Converter::convertNumber(sBuffer, nZOrder);
- AddAttribute(XML_NAMESPACE_DRAW, XML_ZINDEX, sBuffer.makeStringAndClear());
+ AddAttribute(XML_NAMESPACE_DRAW, XML_ZINDEX, OUString::number(nZOrder));
}
uno::Reference< beans::XPropertySetInfo > xPropSetInfo = xShapeProps->getPropertySetInfo();
if( xPropSetInfo->hasPropertyByName( sPropCLSID ) )
@@ -3583,10 +3567,8 @@ void ScXMLExport::WriteAreaLink( const ScMyCell& rMyCell )
if( !rAreaLink.sFilterOptions.isEmpty() )
AddAttribute( XML_NAMESPACE_TABLE, XML_FILTER_OPTIONS, rAreaLink.sFilterOptions );
OUStringBuffer sValue;
- ::sax::Converter::convertNumber( sValue, rAreaLink.GetColCount() );
- AddAttribute( XML_NAMESPACE_TABLE, XML_LAST_COLUMN_SPANNED, sValue.makeStringAndClear() );
- ::sax::Converter::convertNumber( sValue, rAreaLink.GetRowCount() );
- AddAttribute( XML_NAMESPACE_TABLE, XML_LAST_ROW_SPANNED, sValue.makeStringAndClear() );
+ AddAttribute( XML_NAMESPACE_TABLE, XML_LAST_COLUMN_SPANNED, OUString::number(rAreaLink.GetColCount()) );
+ AddAttribute( XML_NAMESPACE_TABLE, XML_LAST_ROW_SPANNED, OUString::number(rAreaLink.GetRowCount()) );
if( rAreaLink.nRefresh )
{
::sax::Converter::convertDuration( sValue,
@@ -3709,7 +3691,6 @@ void ScXMLExport::WriteDetective( const ScMyCell& rMyCell )
SvXMLElementExport aRangeElem( *this, XML_NAMESPACE_TABLE, XML_HIGHLIGHTED_RANGE, true, true );
++aObjItr;
}
- OUStringBuffer aBuffer;
ScMyDetectiveOpVec::const_iterator aOpItr(rOpVec.begin());
ScMyDetectiveOpVec::const_iterator aEndOpItr(rOpVec.end());
while(aOpItr != aEndOpItr)
@@ -3717,8 +3698,7 @@ void ScXMLExport::WriteDetective( const ScMyCell& rMyCell )
OUString sOpString;
ScXMLConverter::GetStringFromDetOpType( sOpString, aOpItr->eOpType );
AddAttribute( XML_NAMESPACE_TABLE, XML_NAME, sOpString );
- ::sax::Converter::convertNumber( aBuffer, aOpItr->nIndex );
- AddAttribute( XML_NAMESPACE_TABLE, XML_INDEX, aBuffer.makeStringAndClear() );
+ AddAttribute( XML_NAMESPACE_TABLE, XML_INDEX, OUString::number(aOpItr->nIndex) );
SvXMLElementExport aRangeElem( *this, XML_NAMESPACE_TABLE, XML_OPERATION, true, true );
++aOpItr;
}
@@ -3852,9 +3832,7 @@ void ScXMLExport::WriteCalculationSettings(const uno::Reference <sheet::XSpreads
AddAttribute(XML_NAMESPACE_TABLE, XML_USE_WILDCARDS, XML_TRUE);
if (nYear2000 != 1930)
{
- OUStringBuffer sBuffer;
- ::sax::Converter::convertNumber(sBuffer, nYear2000);
- AddAttribute(XML_NAMESPACE_TABLE, XML_NULL_YEAR, sBuffer.makeStringAndClear());
+ AddAttribute(XML_NAMESPACE_TABLE, XML_NULL_YEAR, OUString::number(nYear2000));
}
SvXMLElementExport aCalcSettings(*this, XML_NAMESPACE_TABLE, XML_CALCULATION_SETTINGS, true, true);
{
@@ -3872,9 +3850,7 @@ void ScXMLExport::WriteCalculationSettings(const uno::Reference <sheet::XSpreads
AddAttribute(XML_NAMESPACE_TABLE, XML_STATUS, XML_ENABLE);
if (nIterationCount != 100)
{
- ::sax::Converter::convertNumber(sBuffer,
- nIterationCount);
- AddAttribute(XML_NAMESPACE_TABLE, XML_STEPS, sBuffer.makeStringAndClear());
+ AddAttribute(XML_NAMESPACE_TABLE, XML_STEPS, OUString::number(nIterationCount));
}
if (!::rtl::math::approxEqual(fIterationEpsilon, 0.001))
{
diff --git a/sc/source/filter/xml/xmlstyle.cxx b/sc/source/filter/xml/xmlstyle.cxx
index f34c68ed65b1..3d38967ad818 100644
--- a/sc/source/filter/xml/xmlstyle.cxx
+++ b/sc/source/filter/xml/xmlstyle.cxx
@@ -1554,9 +1554,7 @@ bool XmlScPropHdl_RotateAngle::exportXML(
if(rValue >>= nVal)
{
- OUStringBuffer sValue;
- ::sax::Converter::convertNumber(sValue, sal_Int32(nVal / 100));
- rStrExpValue = sValue.makeStringAndClear();
+ rStrExpValue = OUString::number(nVal / 100);
bRetval = true;
}