Hello Thomas:
Thank you for your comment on the issue35579.
I agree with you, but when following you approach, I met with some obstacles.
When I add the code below:
uno::Reference< sheet::XSheetFilterDescriptor2 > xSheetFilterDescriptor2(
xSheetFilterDescriptor, uno::UNO_QUERY );
if ( xSheetFilterDescriptor2.is() )
{
uno::Sequence< sheet::TableFilterField2 > aTableFilterFields2(
xSheetFilterDescriptor2->getFilterFields2() );
......
}
else
{
uno::Sequence< TableFilterField > aTableFilterFields(
xSheetFilterDescriptor->getFilterFields() );
......
}
to ScXMLExportDatabaseRanges::WriteFilterDescriptor() and use
"aTableFilterFields2" instead of "aTableFilterFields" in appropriate location.
error information shows below:
....'ScXMLExportDatabaseRanges::WriteCondition' : cannot convert paramete
r 1 from 'com::sun::star::sheet::TableFilterField2' to 'const com::sun::star::sh
eet::TableFilterField &'.
I hope you can give me some help, thank you!
Best Regards!
Gao Zemin
gaozm
2008-03-12