Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
f18a2429
Kaydet (Commit)
f18a2429
authored
May 24, 2012
tarafından
Markus Mohrhard
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
use correct namespace for calc odf extensions
Change-Id: I6e0feab7e1d649fbf4dafb9f06d57f68e9a4b934
üst
655d6104
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
59 additions
and
24 deletions
+59
-24
xmlexprt.cxx
sc/source/filter/xml/xmlexprt.cxx
+44
-23
xmlnmspe.hxx
xmloff/inc/xmloff/xmlnmspe.hxx
+2
-1
xmltoken.hxx
xmloff/inc/xmloff/xmltoken.hxx
+5
-0
xmlexp.cxx
xmloff/source/core/xmlexp.cxx
+3
-0
xmltoken.cxx
xmloff/source/core/xmltoken.cxx
+5
-0
No files found.
sc/source/filter/xml/xmlexprt.cxx
Dosyayı görüntüle @
f18a2429
...
...
@@ -3820,17 +3820,17 @@ void ScXMLExport::ExportConditionalFormat(SCTAB nTab)
ScColorFormatList
*
pColorFormatList
=
pDoc
->
GetColorScaleList
(
nTab
);
if
(
pCondFormatList
||
pColorFormatList
)
{
SvXMLElementExport
aElementCondFormats
(
*
this
,
XML_N
P_TABLE
_EXT
,
XML_CONDITIONAL_FORMATS
,
true
,
true
);
SvXMLElementExport
aElementCondFormats
(
*
this
,
XML_N
AMESPACE_CALC
_EXT
,
XML_CONDITIONAL_FORMATS
,
true
,
true
);
if
(
pCondFormatList
)
{
for
(
ScConditionalFormatList
::
const_iterator
itr
=
pCondFormatList
->
begin
();
itr
!=
pCondFormatList
->
end
();
++
itr
)
{
SvXMLElementExport
aElementCondFormat
(
*
this
,
XML_N
P_TABLE
_EXT
,
XML_CONDITIONAL_FORMAT
,
true
,
true
);
SvXMLElementExport
aElementCondFormat
(
*
this
,
XML_N
AMESPACE_CALC
_EXT
,
XML_CONDITIONAL_FORMAT
,
true
,
true
);
rtl
::
OUString
sRangeList
;
//ScRangeStringConverter::GetStringFromRangeList( sRanges, rRangeList, pDoc, FormulaGrammar::CONV_OOO );
AddAttribute
(
XML_N
P_TABLE
_EXT
,
XML_TARGET_RANGE_ADDRESS
,
sRangeList
);
AddAttribute
(
XML_N
AMESPACE_CALC
_EXT
,
XML_TARGET_RANGE_ADDRESS
,
sRangeList
);
}
}
...
...
@@ -3842,43 +3842,64 @@ void ScXMLExport::ExportConditionalFormat(SCTAB nTab)
rtl
::
OUString
sRangeList
;
const
ScRangeList
&
rRangeList
=
itr
->
GetRange
();
ScRangeStringConverter
::
GetStringFromRangeList
(
sRangeList
,
&
rRangeList
,
pDoc
,
FormulaGrammar
::
CONV_OOO
);
AddAttribute
(
XML_N
P_TABLE
_EXT
,
XML_TARGET_RANGE_ADDRESS
,
sRangeList
);
SvXMLElementExport
aElementColFormat
(
*
this
,
XML_N
P_TABLE
_EXT
,
XML_CONDITIONAL_FORMAT
,
true
,
true
);
AddAttribute
(
XML_N
AMESPACE_CALC
_EXT
,
XML_TARGET_RANGE_ADDRESS
,
sRangeList
);
SvXMLElementExport
aElementColFormat
(
*
this
,
XML_N
AMESPACE_CALC
_EXT
,
XML_CONDITIONAL_FORMAT
,
true
,
true
);
if
(
itr
->
GetType
()
==
COLORSCALE
)
{
SvXMLElementExport
aElementColorScale
(
*
this
,
XML_NP_TABLE_EXT
,
XML_COLOR_SCALE
,
true
,
true
);
SvXMLElementExport
aElementColorScale
(
*
this
,
XML_NAMESPACE_CALC_EXT
,
XML_COLOR_SCALE
,
true
,
true
);
const
ScColorScaleFormat
&
mrColorScale
=
static_cast
<
const
ScColorScaleFormat
&>
(
*
itr
);
for
(
ScColorScaleFormat
::
const_iterator
it
=
mrColorScale
.
begin
();
it
!=
mrColorScale
.
end
();
++
it
)
{
if
(
it
->
GetFormula
())
{
rtl
::
OUString
sFormula
;
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_VALUE
,
sFormula
);
}
else
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_VALUE
,
rtl
::
OUString
::
valueOf
(
it
->
GetValue
()));
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_TYPE
,
getCondFormatEntryType
(
*
it
));
rtl
::
OUStringBuffer
aBuffer
;
::
sax
::
Converter
::
convertColor
(
aBuffer
,
it
->
GetColor
().
GetColor
());
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_COLOR
,
aBuffer
.
makeStringAndClear
());
SvXMLElementExport
aElementColorScaleEntry
(
*
this
,
XML_NAMESPACE_CALC_EXT
,
XML_COLOR_SCALE_ENTRY
,
true
,
true
);
}
}
else
if
(
itr
->
GetType
()
==
DATABAR
)
{
const
ScDataBarFormatData
*
pFormatData
=
static_cast
<
const
ScDataBarFormat
&>
(
*
itr
).
GetDataBarData
();
if
(
!
pFormatData
->
mbGradient
)
AddAttribute
(
XML_N
P_TABLE
_EXT
,
XML_GRADIENT
,
XML_FALSE
);
AddAttribute
(
XML_N
AMESPACE_CALC
_EXT
,
XML_GRADIENT
,
XML_FALSE
);
rtl
::
OUStringBuffer
aBuffer
;
::
sax
::
Converter
::
convertColor
(
aBuffer
,
pFormatData
->
maPositiveColor
.
GetColor
());
AddAttribute
(
XML_N
P_TABLE
_EXT
,
XML_POSITIVE_COLOR
,
aBuffer
.
makeStringAndClear
());
SvXMLElementExport
aElementDataBar
(
*
this
,
XML_N
P_TABLE
_EXT
,
XML_DATA_BAR
,
true
,
true
);
AddAttribute
(
XML_N
AMESPACE_CALC
_EXT
,
XML_POSITIVE_COLOR
,
aBuffer
.
makeStringAndClear
());
SvXMLElementExport
aElementDataBar
(
*
this
,
XML_N
AMESPACE_CALC
_EXT
,
XML_DATA_BAR
,
true
,
true
);
if
(
pFormatData
->
mpLowerLimit
->
GetFormula
())
{
rtl
::
OUString
sFormula
;
AddAttribute
(
XML_NP_TABLE_EXT
,
XML_VALUE
,
sFormula
);
if
(
pFormatData
->
mpLowerLimit
->
GetFormula
())
{
rtl
::
OUString
sFormula
;
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_VALUE
,
sFormula
);
}
else
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_VALUE
,
rtl
::
OUString
::
valueOf
(
pFormatData
->
mpLowerLimit
->
GetValue
()));
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_TYPE
,
getCondFormatEntryType
(
*
pFormatData
->
mpLowerLimit
));
SvXMLElementExport
aElementDataBarEntryLower
(
*
this
,
XML_NAMESPACE_CALC_EXT
,
XML_DATA_BAR_ENTRY
,
true
,
true
);
}
else
AddAttribute
(
XML_NP_TABLE_EXT
,
XML_VALUE
,
rtl
::
OUString
::
valueOf
(
pFormatData
->
mpLowerLimit
->
GetValue
()));
AddAttribute
(
XML_NP_TABLE_EXT
,
XML_TYPE
,
getCondFormatEntryType
(
*
pFormatData
->
mpLowerLimit
));
SvXMLElementExport
aElementDataBarEntryLower
(
*
this
,
XML_NP_TABLE_EXT
,
XML_DATA_BAR_ENTRY
,
true
,
true
);
if
(
pFormatData
->
mpUpperLimit
->
GetFormula
())
{
rtl
::
OUString
sFormula
;
AddAttribute
(
XML_NP_TABLE_EXT
,
XML_VALUE
,
sFormula
);
if
(
pFormatData
->
mpUpperLimit
->
GetFormula
())
{
rtl
::
OUString
sFormula
;
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_VALUE
,
sFormula
);
}
else
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_VALUE
,
rtl
::
OUString
::
valueOf
(
pFormatData
->
mpUpperLimit
->
GetValue
()));
AddAttribute
(
XML_NAMESPACE_CALC_EXT
,
XML_TYPE
,
getCondFormatEntryType
(
*
pFormatData
->
mpUpperLimit
));
SvXMLElementExport
aElementDataBarEntryUpper
(
*
this
,
XML_NAMESPACE_CALC_EXT
,
XML_DATA_BAR_ENTRY
,
true
,
true
);
}
else
AddAttribute
(
XML_NP_TABLE_EXT
,
XML_VALUE
,
rtl
::
OUString
::
valueOf
(
pFormatData
->
mpUpperLimit
->
GetValue
()));
AddAttribute
(
XML_NP_TABLE_EXT
,
XML_TYPE
,
getCondFormatEntryType
(
*
pFormatData
->
mpUpperLimit
));
SvXMLElementExport
aElementDataBarEntryUpper
(
*
this
,
XML_NP_TABLE_EXT
,
XML_DATA_BAR_ENTRY
,
true
,
true
);
}
}
}
...
...
xmloff/inc/xmloff/xmlnmspe.hxx
Dosyayı görüntüle @
f18a2429
...
...
@@ -90,8 +90,9 @@ XML_NAMESPACE_EXT( OFFICE, 37U )
XML_NAMESPACE_EXT
(
TABLE
,
38U
)
XML_NAMESPACE_EXT
(
CHART
,
39U
)
XML_NAMESPACE_EXT
(
DRAW
,
40U
)
XML_NAMESPACE_EXT
(
CALC
,
41U
)
#define _XML_OLD_NAMESPACE_BASE 4
1
U
#define _XML_OLD_NAMESPACE_BASE 4
2
U
// namespaces used in the technical preview (SO 5.2)
XML_OLD_NAMESPACE
(
FO
,
0U
)
...
...
xmloff/inc/xmloff/xmltoken.hxx
Dosyayı görüntüle @
f18a2429
...
...
@@ -160,6 +160,10 @@ namespace xmloff { namespace token {
XML_NP_CSS3TEXT
,
XML_N_CSS3TEXT
,
// calc extensions
XML_NP_CALC_EXT
,
XML_N_CALC_EXT
,
// units
XML_UNIT_MM
,
XML_UNIT_M
,
...
...
@@ -426,6 +430,7 @@ namespace xmloff { namespace token {
XML_COLOR_INVERSION
,
XML_COLOR_MODE
,
XML_COLOR_SCALE
,
XML_COLOR_SCALE_ENTRY
,
XML_COLUMN
,
XML_COLUMN_COUNT
,
XML_COLUMN_GAP
,
...
...
xmloff/source/core/xmlexp.cxx
Dosyayı görüntüle @
f18a2429
...
...
@@ -374,6 +374,9 @@ void SvXMLExport::_InitCtor()
{
mpNamespaceMap
->
Add
(
GetXMLToken
(
XML_NP_TABLE_EXT
),
GetXMLToken
(
XML_N_TABLE_EXT
),
XML_NAMESPACE_TABLE_EXT
);
mpNamespaceMap
->
Add
(
GetXMLToken
(
XML_NP_CALC_EXT
),
GetXMLToken
(
XML_N_CALC_EXT
),
XML_NAMESPACE_CALC_EXT
);
}
}
if
(
(
getExportFlags
()
&
(
EXPORT_MASTERSTYLES
|
EXPORT_CONTENT
)
)
!=
0
)
...
...
xmloff/source/core/xmltoken.cxx
Dosyayı görüntüle @
f18a2429
...
...
@@ -164,6 +164,10 @@ namespace xmloff { namespace token {
TOKEN
(
"css3t"
,
XML_NP_CSS3TEXT
),
TOKEN
(
"http://www.w3.org/TR/css3-text/"
,
XML_N_CSS3TEXT
),
// extension namespace for calc extensions
TOKEN
(
"calcext"
,
XML_NP_CALC_EXT
),
TOKEN
(
"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0"
,
XML_N_CALC_EXT
),
// units
TOKEN
(
"mm"
,
XML_UNIT_MM
),
TOKEN
(
"m"
,
XML_UNIT_M
),
...
...
@@ -430,6 +434,7 @@ namespace xmloff { namespace token {
TOKEN
(
"color-inversion"
,
XML_COLOR_INVERSION
),
TOKEN
(
"color-mode"
,
XML_COLOR_MODE
),
TOKEN
(
"color-scale"
,
XML_COLOR_SCALE
),
TOKEN
(
"color-scale-entry"
,
XML_COLOR_SCALE_ENTRY
),
TOKEN
(
"column"
,
XML_COLUMN
),
TOKEN
(
"column-count"
,
XML_COLUMN_COUNT
),
TOKEN
(
"column-gap"
,
XML_COLUMN_GAP
),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment