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

Reply via email to