diff options
Diffstat (limited to 'sc/source/filter/xml/xmlimprt.cxx')
-rw-r--r-- | sc/source/filter/xml/xmlimprt.cxx | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sc/source/filter/xml/xmlimprt.cxx b/sc/source/filter/xml/xmlimprt.cxx index d1e5e47fc394..87a781a5e2dc 100644 --- a/sc/source/filter/xml/xmlimprt.cxx +++ b/sc/source/filter/xml/xmlimprt.cxx @@ -1848,6 +1848,7 @@ const SvXMLTokenMap& ScXMLImport::GetCellTextParaElemTokenMap() { static SvXMLTokenMapEntry aMap[] = { + { XML_NAMESPACE_TEXT, XML_S, XML_TOK_CELL_TEXT_S }, { XML_NAMESPACE_TEXT, XML_SPAN, XML_TOK_CELL_TEXT_SPAN }, { XML_NAMESPACE_TEXT, XML_SHEET_NAME, XML_TOK_CELL_TEXT_SHEET_NAME }, { XML_NAMESPACE_TEXT, XML_DATE, XML_TOK_CELL_TEXT_DATE }, @@ -1871,6 +1872,7 @@ const SvXMLTokenMap& ScXMLImport::GetCellTextSpanElemTokenMap() { XML_NAMESPACE_TEXT, XML_DATE, XML_TOK_CELL_TEXT_SPAN_ELEM_DATE }, { XML_NAMESPACE_TEXT, XML_TITLE, XML_TOK_CELL_TEXT_SPAN_ELEM_TITLE }, { XML_NAMESPACE_TEXT, XML_A, XML_TOK_CELL_TEXT_SPAN_ELEM_URL }, + { XML_NAMESPACE_TEXT, XML_S, XML_TOK_CELL_TEXT_SPAN_ELEM_S }, XML_TOKEN_MAP_END }; @@ -1910,6 +1912,21 @@ const SvXMLTokenMap& ScXMLImport::GetCellTextURLAttrTokenMap() return *pCellTextURLAttrTokenMap; } +const SvXMLTokenMap& ScXMLImport::GetCellTextSAttrTokenMap() +{ + if (!pCellTextSAttrTokenMap) + { + static const SvXMLTokenMapEntry aMap[] = + { + { XML_NAMESPACE_TEXT, XML_C, XML_TOK_CELL_TEXT_S_ATTR_C }, + XML_TOKEN_MAP_END + }; + + pCellTextSAttrTokenMap = new SvXMLTokenMap(aMap); + } + return *pCellTextSAttrTokenMap; +} + SvXMLImportContext *ScXMLImport::CreateContext( sal_uInt16 nPrefix, const OUString& rLocalName, const uno::Reference<xml::sax::XAttributeList>& xAttrList ) @@ -2035,6 +2052,7 @@ ScXMLImport::ScXMLImport( pCellTextSpanElemTokenMap(NULL), pCellTextSpanAttrTokenMap(NULL), pCellTextURLAttrTokenMap(NULL), + pCellTextSAttrTokenMap(NULL), aTables(*this), pMyNamedExpressions(NULL), pMyLabelRanges(NULL), @@ -2176,6 +2194,7 @@ ScXMLImport::~ScXMLImport() throw() delete pCellTextSpanElemTokenMap; delete pCellTextSpanAttrTokenMap; delete pCellTextURLAttrTokenMap; + delete pCellTextSAttrTokenMap; delete pChangeTrackingImportHelper; delete pNumberFormatAttributesExportHelper; |