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
eaefa688
Kaydet (Commit)
eaefa688
authored
Kas 02, 2011
tarafından
Caolán McNamara
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
callcatcher: ditch some unused code
üst
87b8377a
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
0 additions
and
449 deletions
+0
-449
XMLExportDatabaseRanges.cxx
sc/source/filter/xml/XMLExportDatabaseRanges.cxx
+0
-363
XMLExportDatabaseRanges.hxx
sc/source/filter/xml/XMLExportDatabaseRanges.hxx
+0
-4
unusedcode.easy
unusedcode.easy
+0
-7
SchXMLImport.hxx
xmloff/inc/SchXMLImport.hxx
+0
-7
SchXMLImportHelper.hxx
xmloff/inc/xmloff/SchXMLImportHelper.hxx
+0
-4
SchXMLImport.cxx
xmloff/source/chart/SchXMLImport.cxx
+0
-64
No files found.
sc/source/filter/xml/XMLExportDatabaseRanges.cxx
Dosyayı görüntüle @
eaefa688
...
@@ -132,81 +132,6 @@ ScMyEmptyDatabaseRangesContainer ScXMLExportDatabaseRanges::GetEmptyDatabaseRang
...
@@ -132,81 +132,6 @@ ScMyEmptyDatabaseRangesContainer ScXMLExportDatabaseRanges::GetEmptyDatabaseRang
return
aSkipRanges
;
return
aSkipRanges
;
}
}
void
ScXMLExportDatabaseRanges
::
WriteImportDescriptor
(
const
uno
::
Sequence
<
beans
::
PropertyValue
>
aImportDescriptor
)
{
sal_Int32
nProperties
=
aImportDescriptor
.
getLength
();
rtl
::
OUString
sDatabaseName
;
rtl
::
OUString
sConRes
;
rtl
::
OUString
sSourceObject
;
sheet
::
DataImportMode
nSourceType
=
sheet
::
DataImportMode_NONE
;
bool
bNative
=
false
;
for
(
sal_Int16
i
=
0
;
i
<
nProperties
;
++
i
)
{
if
(
aImportDescriptor
[
i
].
Name
==
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_DBNAME
)))
aImportDescriptor
[
i
].
Value
>>=
sDatabaseName
;
else
if
(
aImportDescriptor
[
i
].
Name
==
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_CONRES
)))
aImportDescriptor
[
i
].
Value
>>=
sConRes
;
else
if
(
aImportDescriptor
[
i
].
Name
==
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_SRCOBJ
)))
aImportDescriptor
[
i
].
Value
>>=
sSourceObject
;
else
if
(
aImportDescriptor
[
i
].
Name
==
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_SRCTYPE
)))
aImportDescriptor
[
i
].
Value
>>=
nSourceType
;
else
if
(
aImportDescriptor
[
i
].
Name
==
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_ISNATIVE
)))
bNative
=
::
cppu
::
any2bool
(
aImportDescriptor
[
i
].
Value
);
}
switch
(
nSourceType
)
{
case
sheet
:
:
DataImportMode_NONE
:
break
;
case
sheet
:
:
DataImportMode_QUERY
:
{
if
(
sDatabaseName
.
getLength
())
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_DATABASE_NAME
,
sDatabaseName
);
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_QUERY_NAME
,
sSourceObject
);
SvXMLElementExport
aElemID
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_DATABASE_SOURCE_QUERY
,
true
,
true
);
if
(
sConRes
.
getLength
())
{
rExport
.
AddAttribute
(
XML_NAMESPACE_XLINK
,
XML_HREF
,
sConRes
);
SvXMLElementExport
aElemCR
(
rExport
,
XML_NAMESPACE_FORM
,
XML_CONNECTION_RESOURCE
,
true
,
true
);
}
rExport
.
CheckAttrList
();
}
break
;
case
sheet
:
:
DataImportMode_TABLE
:
{
if
(
sDatabaseName
.
getLength
())
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_DATABASE_NAME
,
sDatabaseName
);
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_TABLE_NAME
,
sSourceObject
);
SvXMLElementExport
aElemID
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_DATABASE_SOURCE_TABLE
,
true
,
true
);
if
(
sConRes
.
getLength
())
{
rExport
.
AddAttribute
(
XML_NAMESPACE_XLINK
,
XML_HREF
,
sConRes
);
SvXMLElementExport
aElemCR
(
rExport
,
XML_NAMESPACE_FORM
,
XML_CONNECTION_RESOURCE
,
true
,
true
);
}
rExport
.
CheckAttrList
();
}
break
;
case
sheet
:
:
DataImportMode_SQL
:
{
if
(
sDatabaseName
.
getLength
())
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_DATABASE_NAME
,
sDatabaseName
);
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_SQL_STATEMENT
,
sSourceObject
);
if
(
!
bNative
)
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_PARSE_SQL_STATEMENT
,
XML_TRUE
);
SvXMLElementExport
aElemID
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_DATABASE_SOURCE_SQL
,
true
,
true
);
if
(
sConRes
.
getLength
())
{
rExport
.
AddAttribute
(
XML_NAMESPACE_XLINK
,
XML_HREF
,
sConRes
);
SvXMLElementExport
aElemCR
(
rExport
,
XML_NAMESPACE_FORM
,
XML_CONNECTION_RESOURCE
,
true
,
true
);
}
rExport
.
CheckAttrList
();
}
break
;
default
:
{
// added to avoid warnings
}
}
}
rtl
::
OUString
ScXMLExportDatabaseRanges
::
getOperatorXML
(
const
long
aFilterOperator
,
const
bool
bUseRegularExpressions
)
const
rtl
::
OUString
ScXMLExportDatabaseRanges
::
getOperatorXML
(
const
long
aFilterOperator
,
const
bool
bUseRegularExpressions
)
const
{
{
switch
(
aFilterOperator
)
switch
(
aFilterOperator
)
...
@@ -283,294 +208,6 @@ void ScXMLExportDatabaseRanges::WriteCondition(const sheet::TableFilterField2& a
...
@@ -283,294 +208,6 @@ void ScXMLExportDatabaseRanges::WriteCondition(const sheet::TableFilterField2& a
SvXMLElementExport
aElemC
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_FILTER_CONDITION
,
true
,
true
);
SvXMLElementExport
aElemC
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_FILTER_CONDITION
,
true
,
true
);
}
}
void
ScXMLExportDatabaseRanges
::
WriteFilterDescriptor
(
const
uno
::
Reference
<
sheet
::
XSheetFilterDescriptor2
>&
xSheetFilterDescriptor
,
const
rtl
::
OUString
sDatabaseRangeName
)
{
uno
::
Sequence
<
sheet
::
TableFilterField2
>
aTableFilterFields
(
xSheetFilterDescriptor
->
getFilterFields2
()
);
sal_Int32
nTableFilterFields
=
aTableFilterFields
.
getLength
();
if
(
nTableFilterFields
>
0
)
{
uno
::
Reference
<
beans
::
XPropertySet
>
xPropertySet
(
xSheetFilterDescriptor
,
uno
::
UNO_QUERY
);
if
(
xPropertySet
.
is
())
{
if
(
::
cppu
::
any2bool
(
xPropertySet
->
getPropertyValue
(
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_COPYOUT
)))))
{
table
::
CellAddress
aOutputPosition
;
if
(
xPropertySet
->
getPropertyValue
(
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_OUTPOS
)))
>>=
aOutputPosition
)
{
rtl
::
OUString
sOUCellAddress
;
ScRangeStringConverter
::
GetStringFromAddress
(
sOUCellAddress
,
aOutputPosition
,
pDoc
,
::
formula
::
FormulaGrammar
::
CONV_OOO
);
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_TARGET_RANGE_ADDRESS
,
sOUCellAddress
);
}
}
ScDBCollection
*
pDBCollection
=
pDoc
->
GetDBCollection
();
ScDBData
*
pDBData
=
pDBCollection
->
getNamedDBs
().
findByName
(
sDatabaseRangeName
);
ScRange
aAdvSource
;
if
(
pDBData
->
GetAdvancedQuerySource
(
aAdvSource
))
{
rtl
::
OUString
sOUCellAddress
;
ScRangeStringConverter
::
GetStringFromRange
(
sOUCellAddress
,
aAdvSource
,
pDoc
,
::
formula
::
FormulaGrammar
::
CONV_OOO
);
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_CONDITION_SOURCE_RANGE_ADDRESS
,
sOUCellAddress
);
}
if
(
::
cppu
::
any2bool
(
xPropertySet
->
getPropertyValue
(
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_SKIPDUP
)))))
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_DISPLAY_DUPLICATES
,
XML_FALSE
);
SvXMLElementExport
aElemF
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_FILTER
,
true
,
true
);
rExport
.
CheckAttrList
();
bool
bIsCaseSensitive
=
::
cppu
::
any2bool
(
xPropertySet
->
getPropertyValue
(
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_ISCASE
))));
bool
bUseRegularExpressions
=
::
cppu
::
any2bool
(
xPropertySet
->
getPropertyValue
(
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_USEREGEX
))));
bool
bAnd
=
false
;
bool
bOr
=
false
;
for
(
sal_Int32
i
=
1
;
i
<
nTableFilterFields
;
++
i
)
{
if
(
aTableFilterFields
[
i
].
Connection
==
sheet
::
FilterConnection_AND
)
bAnd
=
true
;
else
bOr
=
true
;
}
if
(
bOr
&&
!
bAnd
)
{
SvXMLElementExport
aElemOr
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_FILTER_OR
,
true
,
true
);
for
(
sal_Int32
i
=
0
;
i
<
nTableFilterFields
;
++
i
)
{
WriteCondition
(
aTableFilterFields
[
i
],
bIsCaseSensitive
,
bUseRegularExpressions
);
}
}
else
if
(
bAnd
&&
!
bOr
)
{
SvXMLElementExport
aElemAnd
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_FILTER_AND
,
true
,
true
);
for
(
sal_Int32
i
=
0
;
i
<
nTableFilterFields
;
++
i
)
{
WriteCondition
(
aTableFilterFields
[
i
],
bIsCaseSensitive
,
bUseRegularExpressions
);
}
}
else
if
(
nTableFilterFields
==
1
)
{
WriteCondition
(
aTableFilterFields
[
0
],
bIsCaseSensitive
,
bUseRegularExpressions
);
}
else
{
SvXMLElementExport
aElemC
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_FILTER_OR
,
true
,
true
);
sheet
::
TableFilterField2
aPrevFilterField
=
aTableFilterFields
[
0
];
sheet
::
FilterConnection
aConnection
=
aTableFilterFields
[
1
].
Connection
;
bool
bOpenAndElement
;
rtl
::
OUString
aName
=
rExport
.
GetNamespaceMap
().
GetQNameByKey
(
XML_NAMESPACE_TABLE
,
GetXMLToken
(
XML_FILTER_AND
));
if
(
aConnection
==
sheet
::
FilterConnection_AND
)
{
rExport
.
StartElement
(
aName
,
true
);
bOpenAndElement
=
true
;
}
else
bOpenAndElement
=
false
;
for
(
sal_Int32
i
=
1
;
i
<
nTableFilterFields
;
++
i
)
{
if
(
aConnection
!=
aTableFilterFields
[
i
].
Connection
)
{
aConnection
=
aTableFilterFields
[
i
].
Connection
;
if
(
aTableFilterFields
[
i
].
Connection
==
sheet
::
FilterConnection_AND
)
{
rExport
.
StartElement
(
aName
,
true
);
bOpenAndElement
=
true
;
WriteCondition
(
aPrevFilterField
,
bIsCaseSensitive
,
bUseRegularExpressions
);
aPrevFilterField
=
aTableFilterFields
[
i
];
if
(
i
==
nTableFilterFields
-
1
)
{
WriteCondition
(
aPrevFilterField
,
bIsCaseSensitive
,
bUseRegularExpressions
);
rExport
.
EndElement
(
aName
,
true
);
bOpenAndElement
=
false
;
}
}
else
{
WriteCondition
(
aPrevFilterField
,
bIsCaseSensitive
,
bUseRegularExpressions
);
aPrevFilterField
=
aTableFilterFields
[
i
];
if
(
bOpenAndElement
)
{
rExport
.
EndElement
(
aName
,
true
);
bOpenAndElement
=
false
;
}
if
(
i
==
nTableFilterFields
-
1
)
{
WriteCondition
(
aPrevFilterField
,
bIsCaseSensitive
,
bUseRegularExpressions
);
}
}
}
else
{
WriteCondition
(
aPrevFilterField
,
bIsCaseSensitive
,
bUseRegularExpressions
);
aPrevFilterField
=
aTableFilterFields
[
i
];
if
(
i
==
nTableFilterFields
-
1
)
WriteCondition
(
aPrevFilterField
,
bIsCaseSensitive
,
bUseRegularExpressions
);
}
}
if
(
bOpenAndElement
)
rExport
.
EndElement
(
aName
,
true
);
}
}
}
}
void
ScXMLExportDatabaseRanges
::
WriteSortDescriptor
(
const
uno
::
Sequence
<
beans
::
PropertyValue
>
aSortProperties
)
{
uno
::
Sequence
<
table
::
TableSortField
>
aSortFields
;
bool
bBindFormatsToContent
(
true
);
bool
bCopyOutputData
(
false
);
bool
bIsUserListEnabled
(
false
);
table
::
CellAddress
aOutputPosition
;
sal_Int32
nUserListIndex
=
0
;
sal_Int32
nProperties
=
aSortProperties
.
getLength
();
sal_Int32
i
;
for
(
i
=
0
;
i
<
nProperties
;
++
i
)
{
if
(
aSortProperties
[
i
].
Name
.
compareToAscii
(
SC_UNONAME_BINDFMT
)
==
0
)
bBindFormatsToContent
=
::
cppu
::
any2bool
(
aSortProperties
[
i
].
Value
);
else
if
(
aSortProperties
[
i
].
Name
.
compareToAscii
(
SC_UNONAME_COPYOUT
)
==
0
)
bCopyOutputData
=
::
cppu
::
any2bool
(
aSortProperties
[
i
].
Value
);
else
if
(
aSortProperties
[
i
].
Name
.
compareToAscii
(
SC_UNONAME_ISULIST
)
==
0
)
bIsUserListEnabled
=
::
cppu
::
any2bool
(
aSortProperties
[
i
].
Value
);
else
if
(
aSortProperties
[
i
].
Name
.
compareToAscii
(
SC_UNONAME_OUTPOS
)
==
0
)
aSortProperties
[
i
].
Value
>>=
aOutputPosition
;
else
if
(
aSortProperties
[
i
].
Name
.
compareToAscii
(
SC_UNONAME_UINDEX
)
==
0
)
aSortProperties
[
i
].
Value
>>=
nUserListIndex
;
else
if
(
aSortProperties
[
i
].
Name
.
compareToAscii
(
SC_UNONAME_SORTFLD
)
==
0
)
aSortProperties
[
i
].
Value
>>=
aSortFields
;
}
sal_Int32
nSortFields
=
aSortFields
.
getLength
();
if
(
nSortFields
>
0
)
{
if
(
!
bBindFormatsToContent
)
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_BIND_STYLES_TO_CONTENT
,
XML_FALSE
);
if
(
bCopyOutputData
)
{
rtl
::
OUString
sOUCellAddress
;
ScRangeStringConverter
::
GetStringFromAddress
(
sOUCellAddress
,
aOutputPosition
,
pDoc
,
::
formula
::
FormulaGrammar
::
CONV_OOO
);
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_TARGET_RANGE_ADDRESS
,
sOUCellAddress
);
}
if
(
aSortFields
[
0
].
IsCaseSensitive
)
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_CASE_SENSITIVE
,
XML_TRUE
);
#if OSL_DEBUG_LEVEL > 0
bool
bCaseSensitive
(
aSortFields
[
0
].
IsCaseSensitive
);
for
(
i
=
1
;
i
<
nSortFields
;
++
i
)
{
OSL_ENSURE
(
bCaseSensitive
==
(
bool
)
aSortFields
[
i
].
IsCaseSensitive
,
"seems that it is now possible to have every field case sensitive"
);
}
#endif
if
(
aSortFields
[
0
].
CollatorLocale
.
Language
.
getLength
())
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_LANGUAGE
,
aSortFields
[
0
].
CollatorLocale
.
Language
);
if
(
aSortFields
[
0
].
CollatorLocale
.
Country
.
getLength
())
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_COUNTRY
,
aSortFields
[
0
].
CollatorLocale
.
Country
);
if
(
aSortFields
[
0
].
CollatorAlgorithm
.
getLength
())
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_ALGORITHM
,
aSortFields
[
0
].
CollatorAlgorithm
);
#if OSL_DEBUG_LEVEL > 0
rtl
::
OUString
sLanguage
(
aSortFields
[
0
].
CollatorLocale
.
Language
);
rtl
::
OUString
sCountry
(
aSortFields
[
0
].
CollatorLocale
.
Country
);
rtl
::
OUString
sAlgorithm
(
aSortFields
[
0
].
CollatorAlgorithm
);
for
(
i
=
1
;
i
<
nSortFields
;
++
i
)
{
OSL_ENSURE
(
sLanguage
==
aSortFields
[
i
].
CollatorLocale
.
Language
,
"seems that it is now possible to have every field localized"
);
OSL_ENSURE
(
sCountry
==
aSortFields
[
i
].
CollatorLocale
.
Country
,
"seems that it is now possible to have every field localized"
);
OSL_ENSURE
(
sAlgorithm
==
aSortFields
[
i
].
CollatorAlgorithm
,
"seems that it is now possible to have every field localized"
);
}
#endif
SvXMLElementExport
aElemS
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_SORT
,
true
,
true
);
rExport
.
CheckAttrList
();
for
(
i
=
0
;
i
<
nSortFields
;
++
i
)
{
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_FIELD_NUMBER
,
rtl
::
OUString
::
valueOf
(
aSortFields
[
i
].
Field
));
if
(
!
aSortFields
[
i
].
IsAscending
)
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_ORDER
,
XML_DESCENDING
);
if
(
!
bIsUserListEnabled
)
{
switch
(
aSortFields
[
i
].
FieldType
)
{
case
table
:
:
TableSortFieldType_ALPHANUMERIC
:
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_DATA_TYPE
,
XML_TEXT
);
break
;
case
table
:
:
TableSortFieldType_AUTOMATIC
:
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_DATA_TYPE
,
XML_AUTOMATIC
);
break
;
case
table
:
:
TableSortFieldType_NUMERIC
:
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_DATA_TYPE
,
XML_NUMBER
);
break
;
default
:
{
// added to avoid warnings
}
}
}
else
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_DATA_TYPE
,
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_USERLIST
))
+
rtl
::
OUString
::
valueOf
(
nUserListIndex
));
SvXMLElementExport
aElemSb
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_SORT_BY
,
true
,
true
);
rExport
.
CheckAttrList
();
}
}
}
void
ScXMLExportDatabaseRanges
::
WriteSubTotalDescriptor
(
const
com
::
sun
::
star
::
uno
::
Reference
<
com
::
sun
::
star
::
sheet
::
XSubTotalDescriptor
>
xSubTotalDescriptor
,
const
rtl
::
OUString
sDatabaseRangeName
)
{
uno
::
Reference
<
container
::
XIndexAccess
>
xIndexAccess
(
xSubTotalDescriptor
,
uno
::
UNO_QUERY
);
if
(
xIndexAccess
.
is
())
{
sal_Int32
nSubTotalFields
=
xIndexAccess
->
getCount
();
if
(
nSubTotalFields
>
0
)
{
uno
::
Reference
<
beans
::
XPropertySet
>
xPropertySet
(
xSubTotalDescriptor
,
uno
::
UNO_QUERY
);
if
(
xPropertySet
.
is
())
{
if
(
!::
cppu
::
any2bool
(
xPropertySet
->
getPropertyValue
(
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_BINDFMT
)))))
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_BIND_STYLES_TO_CONTENT
,
XML_FALSE
);
if
(
::
cppu
::
any2bool
(
xPropertySet
->
getPropertyValue
(
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_INSBRK
)))))
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_PAGE_BREAKS_ON_GROUP_CHANGE
,
XML_TRUE
);
if
(
::
cppu
::
any2bool
(
xPropertySet
->
getPropertyValue
(
rtl
::
OUString
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_UNONAME_ISCASE
)))))
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_CASE_SENSITIVE
,
XML_TRUE
);
}
SvXMLElementExport
aElemSTRs
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_SUBTOTAL_RULES
,
true
,
true
);
rExport
.
CheckAttrList
();
{
ScDBCollection
*
pDBCollection
=
pDoc
->
GetDBCollection
();
ScDBData
*
pDBData
=
pDBCollection
->
getNamedDBs
().
findByName
(
sDatabaseRangeName
);
ScSubTotalParam
aSubTotalParam
;
pDBData
->
GetSubTotalParam
(
aSubTotalParam
);
if
(
aSubTotalParam
.
bDoSort
)
{
if
(
!
aSubTotalParam
.
bAscending
)
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_ORDER
,
XML_DESCENDING
);
if
(
aSubTotalParam
.
bUserDef
)
{
rtl
::
OUString
sUserList
(
RTL_CONSTASCII_USTRINGPARAM
(
SC_USERLIST
));
sUserList
+=
rtl
::
OUString
::
valueOf
(
aSubTotalParam
.
nUserIndex
);
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_DATA_TYPE
,
sUserList
);
}
SvXMLElementExport
aElemSGs
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_SORT_GROUPS
,
true
,
true
);
rExport
.
CheckAttrList
();
}
}
for
(
sal_Int32
i
=
0
;
i
<
nSubTotalFields
;
++
i
)
{
uno
::
Reference
<
sheet
::
XSubTotalField
>
xSubTotalField
(
xIndexAccess
->
getByIndex
(
i
),
uno
::
UNO_QUERY
);
if
(
xSubTotalField
.
is
())
{
sal_Int32
nGroupColumn
=
xSubTotalField
->
getGroupColumn
();
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_GROUP_BY_FIELD_NUMBER
,
rtl
::
OUString
::
valueOf
(
nGroupColumn
));
SvXMLElementExport
aElemSTR
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_SUBTOTAL_RULE
,
true
,
true
);
rExport
.
CheckAttrList
();
uno
::
Sequence
<
sheet
::
SubTotalColumn
>
aSubTotalColumns
=
xSubTotalField
->
getSubTotalColumns
();
sal_Int32
nSubTotalColumns
=
aSubTotalColumns
.
getLength
();
for
(
sal_Int32
j
=
0
;
j
<
nSubTotalColumns
;
++
j
)
{
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_FIELD_NUMBER
,
rtl
::
OUString
::
valueOf
(
aSubTotalColumns
[
j
].
Column
));
rtl
::
OUString
sFunction
;
ScXMLConverter
::
GetStringFromFunction
(
sFunction
,
aSubTotalColumns
[
j
].
Function
);
rExport
.
AddAttribute
(
XML_NAMESPACE_TABLE
,
XML_FUNCTION
,
sFunction
);
SvXMLElementExport
aElemSTF
(
rExport
,
XML_NAMESPACE_TABLE
,
XML_SUBTOTAL_FIELD
,
true
,
true
);
rExport
.
CheckAttrList
();
}
}
}
}
}
}
namespace
{
namespace
{
class
WriteDatabaseRange
:
public
::
std
::
unary_function
<
ScDBData
,
void
>
class
WriteDatabaseRange
:
public
::
std
::
unary_function
<
ScDBData
,
void
>
...
...
sc/source/filter/xml/XMLExportDatabaseRanges.hxx
Dosyayı görüntüle @
eaefa688
...
@@ -46,12 +46,8 @@ class ScXMLExportDatabaseRanges
...
@@ -46,12 +46,8 @@ class ScXMLExportDatabaseRanges
ScXMLExport
&
rExport
;
ScXMLExport
&
rExport
;
ScDocument
*
pDoc
;
ScDocument
*
pDoc
;
void
WriteImportDescriptor
(
const
com
::
sun
::
star
::
uno
::
Sequence
<
com
::
sun
::
star
::
beans
::
PropertyValue
>
aImportDescriptor
);
rtl
::
OUString
getOperatorXML
(
const
long
aFilterOperator
,
const
bool
bUseRegularExpressions
)
const
;
rtl
::
OUString
getOperatorXML
(
const
long
aFilterOperator
,
const
bool
bUseRegularExpressions
)
const
;
void
WriteCondition
(
const
com
::
sun
::
star
::
sheet
::
TableFilterField2
&
aFilterField
,
bool
bIsCaseSensitive
,
bool
bUseRegularExpressions
);
void
WriteCondition
(
const
com
::
sun
::
star
::
sheet
::
TableFilterField2
&
aFilterField
,
bool
bIsCaseSensitive
,
bool
bUseRegularExpressions
);
void
WriteFilterDescriptor
(
const
com
::
sun
::
star
::
uno
::
Reference
<
com
::
sun
::
star
::
sheet
::
XSheetFilterDescriptor2
>&
xSheetFilterDescriptor
,
const
rtl
::
OUString
sDatabaseRangeName
);
void
WriteSortDescriptor
(
const
com
::
sun
::
star
::
uno
::
Sequence
<
com
::
sun
::
star
::
beans
::
PropertyValue
>
aSortProperties
);
void
WriteSubTotalDescriptor
(
const
com
::
sun
::
star
::
uno
::
Reference
<
com
::
sun
::
star
::
sheet
::
XSubTotalDescriptor
>
xSubTotalDescriptor
,
const
rtl
::
OUString
sDatabaseRangeName
);
public
:
public
:
ScXMLExportDatabaseRanges
(
ScXMLExport
&
rExport
);
ScXMLExportDatabaseRanges
(
ScXMLExport
&
rExport
);
~
ScXMLExportDatabaseRanges
();
~
ScXMLExportDatabaseRanges
();
...
...
unusedcode.easy
Dosyayı görüntüle @
eaefa688
...
@@ -474,16 +474,9 @@ ScVbaShapes::AddShape(rtl::OUString const&, rtl::OUString const&, int, int, int,
...
@@ -474,16 +474,9 @@ ScVbaShapes::AddShape(rtl::OUString const&, rtl::OUString const&, int, int, int,
ScVbaWindows::ScVbaWindows(com::sun::star::uno::Reference<ooo::vba::XHelperInterface> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::container::XIndexAccess> const&)
ScVbaWindows::ScVbaWindows(com::sun::star::uno::Reference<ooo::vba::XHelperInterface> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, com::sun::star::uno::Reference<com::sun::star::container::XIndexAccess> const&)
ScVbaWorksheet::ScVbaWorksheet(com::sun::star::uno::Reference<ooo::vba::XHelperInterface> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
ScVbaWorksheet::ScVbaWorksheet(com::sun::star::uno::Reference<ooo::vba::XHelperInterface> const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
ScXMLExportDDELinks::CellsEqual(bool, bool, String const&, double const&, bool, bool, String const&, double const&) const
ScXMLExportDDELinks::CellsEqual(bool, bool, String const&, double const&, bool, bool, String const&, double const&) const
ScXMLExportDatabaseRanges::WriteFilterDescriptor(com::sun::star::uno::Reference<com::sun::star::sheet::XSheetFilterDescriptor2> const&, rtl::OUString)
ScXMLExportDatabaseRanges::WriteImportDescriptor(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>)
ScXMLExportDatabaseRanges::WriteSortDescriptor(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>)
ScXMLExportDatabaseRanges::WriteSubTotalDescriptor(com::sun::star::uno::Reference<com::sun::star::sheet::XSubTotalDescriptor>, rtl::OUString)
ScaList::Insert(void*, unsigned int)
ScaList::Insert(void*, unsigned int)
SchXMLExport::SetProgress(int)
SchXMLExport::SetProgress(int)
SchXMLExportHelper_Impl::getCellAddress(int, int)
SchXMLExportHelper_Impl::getCellAddress(int, int)
SchXMLImport::SchXMLImport(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, com::sun::star::uno::Reference<com::sun::star::frame::XModel>, com::sun::star::uno::Reference<com::sun::star::document::XGraphicObjectResolver>&, unsigned char, unsigned char)
SchXMLImportHelper::GetAutoStyleAttrTokenMap()
SchXMLImportHelper::GetNewLabeledDataSequence()
SchXMLPositonAttributesHelper::getPosition() const
SchXMLPositonAttributesHelper::getPosition() const
SchXMLPositonAttributesHelper::getSize() const
SchXMLPositonAttributesHelper::getSize() const
SchXMLSeriesHelper::getFirstCandleStickSeries(com::sun::star::uno::Reference<com::sun::star::chart2::XDiagram> const&)
SchXMLSeriesHelper::getFirstCandleStickSeries(com::sun::star::uno::Reference<com::sun::star::chart2::XDiagram> const&)
...
...
xmloff/inc/SchXMLImport.hxx
Dosyayı görüntüle @
eaefa688
...
@@ -177,13 +177,6 @@ public:
...
@@ -177,13 +177,6 @@ public:
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
lang
::
XMultiServiceFactory
>&
xServiceFactory
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
lang
::
XMultiServiceFactory
>&
xServiceFactory
,
sal_uInt16
nImportFlags
=
IMPORT_ALL
);
sal_uInt16
nImportFlags
=
IMPORT_ALL
);
// #110680#
SchXMLImport
(
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
lang
::
XMultiServiceFactory
>&
xServiceFactory
,
com
::
sun
::
star
::
uno
::
Reference
<
com
::
sun
::
star
::
frame
::
XModel
>
xModel
,
com
::
sun
::
star
::
uno
::
Reference
<
com
::
sun
::
star
::
document
::
XGraphicObjectResolver
>
&
,
sal_Bool
bLoadDoc
,
sal_Bool
bShowProgress
);
virtual
~
SchXMLImport
()
throw
();
virtual
~
SchXMLImport
()
throw
();
// XServiceInfo ( : SvXMLExport )
// XServiceInfo ( : SvXMLExport )
...
...
xmloff/inc/xmloff/SchXMLImportHelper.hxx
Dosyayı görüntüle @
eaefa688
...
@@ -124,7 +124,6 @@ public:
...
@@ -124,7 +124,6 @@ public:
const
SvXMLTokenMap
&
GetChartAttrTokenMap
();
const
SvXMLTokenMap
&
GetChartAttrTokenMap
();
const
SvXMLTokenMap
&
GetPlotAreaAttrTokenMap
();
const
SvXMLTokenMap
&
GetPlotAreaAttrTokenMap
();
const
SvXMLTokenMap
&
GetAutoStyleAttrTokenMap
();
const
SvXMLTokenMap
&
GetCellAttrTokenMap
();
const
SvXMLTokenMap
&
GetCellAttrTokenMap
();
const
SvXMLTokenMap
&
GetSeriesAttrTokenMap
();
const
SvXMLTokenMap
&
GetSeriesAttrTokenMap
();
const
SvXMLTokenMap
&
GetRegEquationAttrTokenMap
();
const
SvXMLTokenMap
&
GetRegEquationAttrTokenMap
();
...
@@ -156,9 +155,6 @@ public:
...
@@ -156,9 +155,6 @@ public:
::
com
::
sun
::
star
::
chart2
::
XDataSeries
>&
xSeries
,
::
com
::
sun
::
star
::
chart2
::
XDataSeries
>&
xSeries
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
chart2
::
XChartDocument
>
&
xDoc
);
::
com
::
sun
::
star
::
chart2
::
XChartDocument
>
&
xDoc
);
static
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
chart2
::
data
::
XLabeledDataSequence
>
GetNewLabeledDataSequence
();
};
};
#endif // _XMLOFF_SCH_XMLIMPORTHELPER_HXX_
#endif // _XMLOFF_SCH_XMLIMPORTHELPER_HXX_
...
...
xmloff/source/chart/SchXMLImport.cxx
Dosyayı görüntüle @
eaefa688
...
@@ -367,23 +367,6 @@ const SvXMLTokenMap& SchXMLImportHelper::GetPlotAreaAttrTokenMap()
...
@@ -367,23 +367,6 @@ const SvXMLTokenMap& SchXMLImportHelper::GetPlotAreaAttrTokenMap()
return
*
mpPlotAreaAttrTokenMap
;
return
*
mpPlotAreaAttrTokenMap
;
}
}
const
SvXMLTokenMap
&
SchXMLImportHelper
::
GetAutoStyleAttrTokenMap
()
{
if
(
!
mpAutoStyleAttrTokenMap
)
{
static
SvXMLTokenMapEntry
aAutoStyleAttrTokenMap
[]
=
{
{
XML_NAMESPACE_STYLE
,
XML_FAMILY
,
XML_TOK_AS_FAMILY
},
{
XML_NAMESPACE_STYLE
,
XML_NAME
,
XML_TOK_AS_NAME
},
XML_TOKEN_MAP_END
};
mpAutoStyleAttrTokenMap
=
new
SvXMLTokenMap
(
aAutoStyleAttrTokenMap
);
}
// if( ! mpAutoStyleAttrTokenMap )
return
*
mpAutoStyleAttrTokenMap
;
}
const
SvXMLTokenMap
&
SchXMLImportHelper
::
GetCellAttrTokenMap
()
const
SvXMLTokenMap
&
SchXMLImportHelper
::
GetCellAttrTokenMap
()
{
{
if
(
!
mpCellAttrTokenMap
)
if
(
!
mpCellAttrTokenMap
)
...
@@ -575,16 +558,6 @@ Reference< chart2::XDataSeries > SchXMLImportHelper::GetNewDataSeries(
...
@@ -575,16 +558,6 @@ Reference< chart2::XDataSeries > SchXMLImportHelper::GetNewDataSeries(
return
xResult
;
return
xResult
;
}
}
// static
Reference
<
chart2
::
data
::
XLabeledDataSequence
>
SchXMLImportHelper
::
GetNewLabeledDataSequence
()
{
// @todo: remove this asap
OSL_FAIL
(
"Do not call this method"
);
Reference
<
chart2
::
data
::
XLabeledDataSequence
>
xResult
;
// DO NOT USED -- DEPRECATED. Use SchXMLTools::GetNewLabeledDataSequence() instead
return
xResult
;
}
// ========================================
// ========================================
// #110680#
// #110680#
...
@@ -599,43 +572,6 @@ SchXMLImport::SchXMLImport(
...
@@ -599,43 +572,6 @@ SchXMLImport::SchXMLImport(
mbIsGraphicLoadOnDemandSupported
=
false
;
mbIsGraphicLoadOnDemandSupported
=
false
;
}
}
// #110680#
SchXMLImport
::
SchXMLImport
(
const
Reference
<
lang
::
XMultiServiceFactory
>&
xServiceFactory
,
Reference
<
frame
::
XModel
>
xModel
,
Reference
<
document
::
XGraphicObjectResolver
>&
rGrfContainer
,
sal_Bool
/*bLoadDoc*/
,
sal_Bool
bShowProgress
)
:
SvXMLImport
(
xServiceFactory
,
xModel
,
rGrfContainer
)
{
GetNamespaceMap
().
Add
(
GetXMLToken
(
XML_NP_XLINK
),
GetXMLToken
(
XML_N_XLINK
),
XML_NAMESPACE_XLINK
);
GetNamespaceMap
().
Add
(
GetXMLToken
(
XML_NP_CHART_EXT
),
GetXMLToken
(
XML_N_CHART_EXT
),
XML_NAMESPACE_CHART_EXT
);
// get status indicator (if requested)
if
(
bShowProgress
)
{
Reference
<
frame
::
XController
>
xController
(
xModel
->
getCurrentController
());
if
(
xController
.
is
())
{
Reference
<
frame
::
XFrame
>
xFrame
(
xController
->
getFrame
());
if
(
xFrame
.
is
())
{
Reference
<
task
::
XStatusIndicatorSupplier
>
xFactory
(
xFrame
,
uno
::
UNO_QUERY
);
if
(
xFactory
.
is
())
{
mxStatusIndicator
=
xFactory
->
getStatusIndicator
();
}
}
}
}
// add progress view
if
(
mxStatusIndicator
.
is
())
{
const
OUString
aText
(
RTL_CONSTASCII_USTRINGPARAM
(
"XML Import"
));
mxStatusIndicator
->
start
(
aText
,
100
);
// use percentage as values
}
}
SchXMLImport
::~
SchXMLImport
()
throw
()
SchXMLImport
::~
SchXMLImport
()
throw
()
{
{
// stop progress view
// stop progress view
...
...
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