diff options
author | Daniel Bankston <daniel.e.bankston@gmail.com> | 2012-07-12 22:37:39 -0500 |
---|---|---|
committer | Daniel Bankston <daniel.e.bankston@gmail.com> | 2012-07-12 23:02:55 -0500 |
commit | 68eb65f19d4f3fb564ac993e8b2f37fb33d685c3 (patch) | |
tree | 640d507991fec91bc3e1abe3d01c21894f5b6237 /sc/source | |
parent | f4e82885dce18d6ae663b16a1f979c5a01910c34 (diff) |
Fix broken ODS column width import fdo#51446
Change-Id: I43b6558de6e92b0fe40a38b5f2417bebad2b7f8b
Diffstat (limited to 'sc/source')
-rw-r--r-- | sc/source/filter/xml/xmlcoli.cxx | 10 | ||||
-rw-r--r-- | sc/source/filter/xml/xmlsubti.cxx | 8 | ||||
-rw-r--r-- | sc/source/filter/xml/xmlsubti.hxx | 4 |
3 files changed, 11 insertions, 11 deletions
diff --git a/sc/source/filter/xml/xmlcoli.cxx b/sc/source/filter/xml/xmlcoli.cxx index 624fa1dbd518..81d0b6ae464a 100644 --- a/sc/source/filter/xml/xmlcoli.cxx +++ b/sc/source/filter/xml/xmlcoli.cxx @@ -118,7 +118,7 @@ void ScXMLTableColContext::EndElement() { ScXMLImport& rXMLImport = GetScImport(); SCTAB nSheet = rXMLImport.GetTables().GetCurrentSheet(); - sal_Int32 nCurrentColumn = rXMLImport.GetTables().GetCurrentColumn(); + sal_Int32 nCurrentColumn = rXMLImport.GetTables().GetCurrentColCount(); uno::Reference<sheet::XSpreadsheet> xSheet(rXMLImport.GetTables().GetCurrentXSheet()); if(xSheet.is()) { @@ -187,10 +187,10 @@ ScXMLTableColsContext::ScXMLTableColsContext( ScXMLImport& rImport, { // don't have any attributes if (bHeader) - nHeaderStartCol = rImport.GetTables().GetCurrentColumn(); + nHeaderStartCol = rImport.GetTables().GetCurrentColCount(); else if (bGroup) { - nGroupStartCol = rImport.GetTables().GetCurrentColumn(); + nGroupStartCol = rImport.GetTables().GetCurrentColCount(); sal_Int16 nAttrCount = xAttrList.is() ? xAttrList->getLength() : 0; for( sal_Int16 i=0; i < nAttrCount; ++i ) { @@ -257,7 +257,7 @@ void ScXMLTableColsContext::EndElement() ScXMLImport& rXMLImport = GetScImport(); if (bHeader) { - nHeaderEndCol = rXMLImport.GetTables().GetCurrentColumn(); + nHeaderEndCol = rXMLImport.GetTables().GetCurrentColCount(); nHeaderEndCol--; if (nHeaderStartCol <= nHeaderEndCol) { @@ -284,7 +284,7 @@ void ScXMLTableColsContext::EndElement() else if (bGroup) { SCTAB nSheet = rXMLImport.GetTables().GetCurrentSheet(); - nGroupEndCol = rXMLImport.GetTables().GetCurrentColumn(); + nGroupEndCol = rXMLImport.GetTables().GetCurrentColCount(); nGroupEndCol--; if (nGroupStartCol <= nGroupEndCol) { diff --git a/sc/source/filter/xml/xmlsubti.cxx b/sc/source/filter/xml/xmlsubti.cxx index c5a5eebd5153..87cd34e26e54 100644 --- a/sc/source/filter/xml/xmlsubti.cxx +++ b/sc/source/filter/xml/xmlsubti.cxx @@ -75,7 +75,7 @@ ScMyTables::ScMyTables(ScXMLImport& rTempImport) : rImport(rTempImport), aFixupOLEs(rTempImport), maCurrentCellPos(ScAddress::INITIALIZE_INVALID), - nCurrentColStylePos(0), + nCurrentColCount(0), nCurrentDrawPage( -1 ), nCurrentXShapes( -1 ) { @@ -113,7 +113,7 @@ void ScMyTables::NewSheet(const rtl::OUString& sTableName, const rtl::OUString& { if (rImport.GetModel().is()) { - nCurrentColStylePos = 0; + nCurrentColCount = 0; sCurrentSheetName = sTableName; //reset cols and rows for new sheet, but increment tab maCurrentCellPos.SetCol(-1); @@ -227,8 +227,8 @@ void ScMyTables::DeleteTable() void ScMyTables::AddColStyle(const sal_Int32 nRepeat, const rtl::OUString& rCellStyleName) { - rImport.GetStylesImportHelper()->AddColumnStyle(rCellStyleName, nCurrentColStylePos, nRepeat); - nCurrentColStylePos += nRepeat; + rImport.GetStylesImportHelper()->AddColumnStyle(rCellStyleName, nCurrentColCount, nRepeat); + nCurrentColCount += nRepeat; } uno::Reference< drawing::XDrawPage > ScMyTables::GetCurrentXDrawPage() diff --git a/sc/source/filter/xml/xmlsubti.hxx b/sc/source/filter/xml/xmlsubti.hxx index e080cfd7cfd3..b57f68223d96 100644 --- a/sc/source/filter/xml/xmlsubti.hxx +++ b/sc/source/filter/xml/xmlsubti.hxx @@ -71,7 +71,7 @@ private: ScAddress maCurrentCellPos; ScRangeList maMatrixRangeList; ScXMLTabProtectionData maProtectionData; - sal_Int32 nCurrentColStylePos; + sal_Int32 nCurrentColCount; sal_Int16 nCurrentDrawPage; sal_Int16 nCurrentXShapes; @@ -96,7 +96,7 @@ public: ScXMLTabProtectionData& GetCurrentProtectionData() { return maProtectionData; } rtl::OUString GetCurrentSheetName() const { return sCurrentSheetName; } SCTAB GetCurrentSheet() const { return (maCurrentCellPos.Tab() >= 0) ? maCurrentCellPos.Tab() : 0; } - SCCOL GetCurrentColumn() const { return (maCurrentCellPos.Col() >= 0) ? maCurrentCellPos.Col() : 0; } + SCCOL GetCurrentColCount() const { return nCurrentColCount; } SCROW GetCurrentRow() const { return (maCurrentCellPos.Row() >= 0) ? maCurrentCellPos.Row() : 0; } ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XSpreadsheet > GetCurrentXSheet() const { return xCurrentSheet; } |