ooo-build r12495 - in trunk: . patches/dev300 patches/vba scratch/sc-vba/testvba/TestDocuments scratch/sc-vba/testvba/TestDocuments/logs/unix
- From: pflin svn gnome org
- To: svn-commits-list gnome org
- Subject: ooo-build r12495 - in trunk: . patches/dev300 patches/vba scratch/sc-vba/testvba/TestDocuments scratch/sc-vba/testvba/TestDocuments/logs/unix
- Date: Fri, 9 May 2008 07:48:19 +0100 (BST)
Author: pflin
Date: Fri May 9 06:48:19 2008
New Revision: 12495
URL: http://svn.gnome.org/viewvc/ooo-build?rev=12495&view=rev
Log:
* patches/dev300/apply:
* patches/vba/vba-pagesetup-object.diff:
* scratch/sc-vba/testvba/TestDocuments/PageSetup.xls:
* scratch/sc-vba/testvba/TestDocuments/logs/unix/pagesetup.log: Added PageSetup
interface and PrintArea method.
Added:
trunk/patches/vba/vba-pagesetup-object.diff
trunk/scratch/sc-vba/testvba/TestDocuments/PageSetup.xls (contents, props changed)
trunk/scratch/sc-vba/testvba/TestDocuments/logs/unix/pagesetup.log
Modified:
trunk/ChangeLog
trunk/patches/dev300/apply
trunk/patches/dev300/font_list_box_cjk.diff
Modified: trunk/patches/dev300/apply
==============================================================================
--- trunk/patches/dev300/apply (original)
+++ trunk/patches/dev300/apply Fri May 9 06:48:19 2008
@@ -1474,6 +1474,7 @@
#fix for n#309981
vba-fixup-singlerange-sheetref.diff, n#309981, noelpwer
vba-hyperlink-service.diff, Fong
+vba-pagesetup-object.diff, Fong
#always (try) to set the default property to an SbxUnoObject
vba-always-set-defaultprop.diff, n#388049, noelpwer
[ VBAUntested ]
Modified: trunk/patches/dev300/font_list_box_cjk.diff
==============================================================================
--- trunk/patches/dev300/font_list_box_cjk.diff (original)
+++ trunk/patches/dev300/font_list_box_cjk.diff Fri May 9 06:48:19 2008
@@ -133,52 +133,17 @@
// the inlines from the font.hxx header are now instantiated for pImpl-ification
// TODO: reformat
const Color& Font::GetColor() const { return mpImplFont->maColor; }
---- psprint/inc/psprint/fontmanager.hxx.orig 2007-07-31 11:35:11.000000000 +0800
-+++ psprint/inc/psprint/fontmanager.hxx 2007-07-31 11:43:34.000000000 +0800
-@@ -203,13 +203,15 @@ struct PrintFontInfo : public FastPrintF
- int m_nDescend;
- int m_nLeading;
- int m_nWidth;
-+ bool m_bCJKSupport; // #i73003#
-
- PrintFontInfo() :
- FastPrintFontInfo(),
- m_nAscend( 0 ),
- m_nDescend( 0 ),
- m_nLeading( 0 ),
-- m_nWidth( 0 )
-+ m_nWidth( 0 ),
-+ m_bCJKSupport( 0 ) // #i73003#
- {}
- };
-
-@@ -309,6 +311,7 @@ class PrintFontManager
- int m_nYMax;
- bool m_bHaveVerticalSubstitutedGlyphs;
- bool m_bUserOverride;
-+ bool m_bCJKSupport; // #i73003#
-
- fcstatus::type m_eEmbeddedbitmap;
- fcstatus::type m_eAntialias;
-@@ -748,6 +751,7 @@ public:
- const ByteString &rLangAttrib, italic::type eItalic, weight::type eWeight,
- width::type eWidth, pitch::type ePitch) const;
- bool hasFontconfig() const { return m_bFontconfigSuccess; }
-+ bool IsSupportCJK( const rtl::OUString& rFontName ); // #i73003#
- };
-
- } // namespace
---- psprint/source/fontmanager/fontmanager.cxx.orig 2007-07-31 11:35:11.000000000 +0800
-+++ psprint/source/fontmanager/fontmanager.cxx 2007-07-31 11:45:49.000000000 +0800
-@@ -392,6 +392,7 @@ PrintFontManager::PrintFont::PrintFont(
+--- psprint/source/fontmanager/fontmanager.cxx.orig 2008-05-06 14:00:42.000000000 +0800
++++ psprint/source/fontmanager/fontmanager.cxx 2008-05-06 14:06:34.000000000 +0800
+@@ -355,6 +355,7 @@ PrintFontManager::PrintFont::PrintFont(
+ m_nXMax( 0 ),
m_nYMax( 0 ),
m_bHaveVerticalSubstitutedGlyphs( false ),
- m_bUserOverride( false ),
+ m_bCJKSupport( false ),
+ m_bUserOverride( false ),
m_eEmbeddedbitmap( fcstatus::isunset ),
m_eAntialias( fcstatus::isunset )
- {
-@@ -2027,6 +2028,9 @@ bool PrintFontManager::analyzeTrueTypeFi
+@@ -1991,6 +1992,9 @@ bool PrintFontManager::analyzeTrueTypeFi
// get vertical substitutions flag
pFont->m_bHaveVerticalSubstitutedGlyphs = DoesVerticalSubstitution( pTTFont, 1 );
@@ -188,7 +153,7 @@
CloseTTFont( pTTFont );
bSuccess = true;
}
-@@ -2789,6 +2793,7 @@ void PrintFontManager::fillPrintFontInfo
+@@ -2759,6 +2763,7 @@ void PrintFontManager::fillPrintFontInfo
rInfo.m_nDescend = pFont->m_nDescend;
rInfo.m_nLeading = pFont->m_nLeading;
rInfo.m_nWidth = pFont->m_aGlobalMetricX.width < pFont->m_aGlobalMetricY.width ? pFont->m_aGlobalMetricY.width : pFont->m_aGlobalMetricX.width;
@@ -196,7 +161,7 @@
}
// -------------------------------------------------------------------------
-@@ -4141,3 +4146,22 @@ bool PrintFontManager::readOverrideMetri
+@@ -4111,3 +4116,22 @@ bool PrintFontManager::readOverrideMetri
return true;
}
@@ -219,3 +184,38 @@
+ }
+ return bRet;
+}
+--- psprint/inc/psprint/fontmanager.hxx.orig 2008-05-05 18:25:39.000000000 +0800
++++ psprint/inc/psprint/fontmanager.hxx 2008-05-06 14:19:48.000000000 +0800
+@@ -213,13 +213,15 @@ struct PrintFontInfo : public FastPrintF
+ int m_nDescend;
+ int m_nLeading;
+ int m_nWidth;
++ bool m_bCJKSupport; // #i73003#
+
+ PrintFontInfo() :
+ FastPrintFontInfo(),
+ m_nAscend( 0 ),
+ m_nDescend( 0 ),
+ m_nLeading( 0 ),
+- m_nWidth( 0 )
++ m_nWidth( 0 ),
++ m_bCJKSupport( 0 ) // #i73003#
+ {}
+ };
+
+@@ -319,6 +321,7 @@ class PrintFontManager
+ int m_nYMax;
+ bool m_bHaveVerticalSubstitutedGlyphs;
+ bool m_bUserOverride;
++ bool m_bCJKSupport; // #i73003#
+
+ std::map< sal_Unicode, sal_Int32 > m_aEncodingVector;
+ std::map< sal_Unicode, rtl::OString > m_aNonEncoded;
+@@ -768,6 +771,7 @@ public:
+ const rtl::OString& rLangAttrib, italic::type eItalic, weight::type eWeight,
+ width::type eWidth, pitch::type ePitch) const;
+ bool hasFontconfig() const { return m_bFontconfigSuccess; }
++ bool IsSupportCJK( const rtl::OUString& rFontName ); // #i73003#
+
+ int FreeTypeCharIndex( void *pFace, sal_uInt32 aChar );
+ };
Added: trunk/patches/vba/vba-pagesetup-object.diff
==============================================================================
--- (empty file)
+++ trunk/patches/vba/vba-pagesetup-object.diff Fri May 9 06:48:19 2008
@@ -0,0 +1,345 @@
+--- ../dev300-m10.src/oovbaapi/org/openoffice/excel/XWorksheet.idl 2008-05-09 13:54:11.000000000 +0800
++++ oovbaapi/org/openoffice/excel/XWorksheet.idl 2008-05-09 11:55:19.000000000 +0800
+@@ -51,6 +51,7 @@ module org { module openoffice { modul
+ interface XComments;
+ interface XRange;
+ interface XOutline;
++interface XPageSetup;
+ interface XWorksheet
+ {
+ interface ::org::openoffice::vba::XHelperInterface;
+@@ -83,6 +84,7 @@ interface XWorksheet
+ any PivotTables([in] any Index);
+ any Comments([in] any Index);
+ XOutline Outline();
++ XPageSetup PageSetup();
+ any OLEObjects([in] any Index);
+ void ShowDataForm();
+ any Shapes([in] any Index);
+--- ../dev300-m10.src/oovbaapi/org/openoffice/excel/makefile.mk 2008-05-09 13:54:31.000000000 +0800
++++ oovbaapi/org/openoffice/excel/makefile.mk 2008-05-08 11:50:56.000000000 +0800
+@@ -94,6 +94,7 @@ IDLFILES= XApplication.idl\
+ Window.idl \
+ XHyperlink.idl \
+ Hyperlink.idl \
++ XPageSetup.idl \
+
+
+ # ------------------------------------------------------------------
+--- /dev/null 2008-04-03 19:37:22.000000000 +0800
++++ oovbaapi/org/openoffice/excel/XPageSetup.idl 2008-05-08 11:50:20.000000000 +0800
+@@ -0,0 +1,64 @@
++/*************************************************************************
++ *
++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
++ *
++ * Copyright 2008 by Sun Microsystems, Inc.
++ *
++ * OpenOffice.org - a multi-platform office productivity suite
++ *
++ * $RCSfile: XPageSetup.idl,v $
++ * $Revision: 1.0 $
++ *
++ * This file is part of OpenOffice.org.
++ *
++ * OpenOffice.org is free software: you can redistribute it and/or modify
++ * it under the terms of the GNU Lesser General Public License version 3
++ * only, as published by the Free Software Foundation.
++ *
++ * OpenOffice.org is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU Lesser General Public License version 3 for more details
++ * (a copy is included in the LICENSE file that accompanied this code).
++ *
++ * You should have received a copy of the GNU Lesser General Public License
++ * version 3 along with OpenOffice.org. If not, see
++ * <http://www.openoffice.org/license.html>
++ * for a copy of the LGPLv3 License.
++ *
++ ************************************************************************/
++#ifndef __org_openoffice_excel_XPageSetup_idl__
++#define __org_openoffice_excel_XPageSetup_idl__
++
++#ifndef __com_sun_star_uno_XInterface_idl__
++#include <com/sun/star/uno/XInterface.idl>
++#endif
++
++#ifndef __org_openoffice_vba_XHelperInterface_idl__
++#include <org/openoffice/vba/XHelperInterface.idl>
++#endif
++
++//=============================================================================
++
++module org { module openoffice { module excel {
++
++//=============================================================================
++
++
++interface XPageSetup
++{
++
++ interface ::org::openoffice::vba::XHelperInterface;
++
++ //Attributes
++ [attribute] string PrintArea;
++
++};
++
++//=============================================================================
++
++}; }; };
++
++#endif
++
++
+--- ../dev300-m10.src/sc/source/ui/vba/vbaworksheet.hxx 2008-05-09 13:54:11.000000000 +0800
++++ sc/source/ui/vba/vbaworksheet.hxx 2008-05-09 11:58:52.000000000 +0800
+@@ -42,6 +42,7 @@
+ #include <com/sun/star/uno/XComponentContext.hpp>
+ #include <com/sun/star/frame/XModel.hpp>
+ #include <org/openoffice/excel/XOutline.hpp>
++#include <org/openoffice/excel/XPageSetup.hpp>
+ #include <org/openoffice/excel/XChartObjects.hpp>
+
+ #include "vbahelperinterface.hxx"
+@@ -89,6 +90,7 @@ public:
+ virtual css::uno::Reference< oo::excel::XRange > SAL_CALL getUsedRange() throw (css::uno::RuntimeException) ;
+ virtual css::uno::Any SAL_CALL ChartObjects( const css::uno::Any& Index ) throw (css::uno::RuntimeException);
+ virtual css::uno::Reference< oo::excel::XOutline > SAL_CALL Outline( ) throw (css::uno::RuntimeException);
++ virtual css::uno::Reference< oo::excel::XPageSetup > SAL_CALL PageSetup( ) throw (css::uno::RuntimeException);
+ virtual css::uno::Reference< oo::excel::XWorksheet > SAL_CALL getNext() throw (css::uno::RuntimeException);
+ virtual css::uno::Reference< oo::excel::XWorksheet > SAL_CALL getPrevious() throw (css::uno::RuntimeException);
+
+--- ../dev300-m10.src/sc/source/ui/vba/vbaworksheet.cxx 2008-05-09 13:54:27.000000000 +0800
++++ sc/source/ui/vba/vbaworksheet.cxx 2008-05-09 12:05:36.000000000 +0800
+@@ -85,6 +85,7 @@
+ #include "vbaoleobject.hxx"
+ #include "vbaoleobjects.hxx"
+ #include "vbashapes.hxx"
++#include "vbapagesetup.hxx"
+
+ #define STANDARDWIDTH 2267
+ #define STANDARDHEIGHT 427
+@@ -267,6 +268,13 @@ ScVbaWorksheet::Outline( ) throw (uno::R
+ return new ScVbaOutline( this, mxContext, xOutline);
+ }
+
++uno::Reference< excel::XPageSetup >
++ScVbaWorksheet::PageSetup( ) throw (uno::RuntimeException)
++{
++ uno::Reference<sheet::XPrintAreas> xPrintAreas(getSheet(),uno::UNO_QUERY_THROW);
++ return new ScVbaPageSetup( this, mxContext, xPrintAreas);
++}
++
+ sal_Int32
+ ScVbaWorksheet::getStandardWidth() throw (uno::RuntimeException)
+ {
+--- ../dev300-m10.src/sc/source/ui/vba/makefile.mk 2008-05-09 13:54:31.000000000 +0800
++++ sc/source/ui/vba/makefile.mk 2008-05-08 15:08:22.000000000 +0800
+@@ -126,6 +126,7 @@ SLOFILES= \
+ $(SLO)$/vbacommandbar.obj \
+ $(SLO)$/vbacommandbars.obj \
+ $(SLO)$/vbahyperlink.obj \
++ $(SLO)$/vbapagesetup.obj \
+ $(SLO)$/service.obj \
+
+
+--- /dev/null 2008-04-03 19:37:22.000000000 +0800
++++ sc/source/ui/vba/vbapagesetup.hxx 2008-05-09 10:55:46.000000000 +0800
+@@ -0,0 +1,58 @@
++/*************************************************************************
++ *
++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
++ *
++ * Copyright 2008 by Sun Microsystems, Inc.
++ *
++ * OpenOffice.org - a multi-platform office productivity suite
++ *
++ * $RCSfile: vbapagesetup.hxx,v $
++ * $Revision: 1.4 $
++ *
++ * This file is part of OpenOffice.org.
++ *
++ * OpenOffice.org is free software: you can redistribute it and/or modify
++ * it under the terms of the GNU Lesser General Public License version 3
++ * only, as published by the Free Software Foundation.
++ *
++ * OpenOffice.org is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU Lesser General Public License version 3 for more details
++ * (a copy is included in the LICENSE file that accompanied this code).
++ *
++ * You should have received a copy of the GNU Lesser General Public License
++ * version 3 along with OpenOffice.org. If not, see
++ * <http://www.openoffice.org/license.html>
++ * for a copy of the LGPLv3 License.
++ *
++ ************************************************************************/
++#ifndef SC_VBA_PAGESETUP_HXX
++#define SC_VBA_PAGESETUP_HXX
++
++#include <com/sun/star/sheet/XPrintAreas.hpp>
++#include <cppuhelper/implbase1.hxx>
++#include <org/openoffice/excel/XPageSetup.hpp>
++#include <com/sun/star/uno/XComponentContext.hpp>
++#include "vbahelperinterface.hxx"
++
++typedef InheritedHelperInterfaceImpl1< oo::excel::XPageSetup > ScVbaPageSetup_BASE;
++
++class ScVbaPageSetup : public ScVbaPageSetup_BASE
++{
++ css::uno::Reference< css::sheet::XPrintAreas > mxPrintAreas;
++public:
++ ScVbaPageSetup( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext,
++ css::uno::Reference<css::sheet::XPrintAreas> printareas): ScVbaPageSetup_BASE( xParent, xContext) , mxPrintAreas(printareas)
++ {}
++ virtual ~ScVbaPageSetup(){}
++
++ // Attribute
++ virtual rtl::OUString SAL_CALL getPrintArea() throw (css::uno::RuntimeException);
++ virtual void SAL_CALL setPrintArea( const rtl::OUString& rAreas ) throw (css::uno::RuntimeException);
++
++ // XHelperInterface
++ virtual rtl::OUString& getServiceImplName();
++ virtual css::uno::Sequence<rtl::OUString> getServiceNames();
++};
++#endif
+--- /dev/null 2008-04-03 19:37:22.000000000 +0800
++++ sc/source/ui/vba/vbapagesetup.cxx 2008-05-09 12:53:00.000000000 +0800
+@@ -0,0 +1,134 @@
++/*************************************************************************
++ *
++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
++ *
++ * Copyright 2008 by Sun Microsystems, Inc.
++ *
++ * OpenOffice.org - a multi-platform office productivity suite
++ *
++ * $RCSfile: vbapagesetup.cxx,v $
++ * $Revision: 1.4 $
++ *
++ * This file is part of OpenOffice.org.
++ *
++ * OpenOffice.org is free software: you can redistribute it and/or modify
++ * it under the terms of the GNU Lesser General Public License version 3
++ * only, as published by the Free Software Foundation.
++ *
++ * OpenOffice.org is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU Lesser General Public License version 3 for more details
++ * (a copy is included in the LICENSE file that accompanied this code).
++ *
++ * You should have received a copy of the GNU Lesser General Public License
++ * version 3 along with OpenOffice.org. If not, see
++ * <http://www.openoffice.org/license.html>
++ * for a copy of the LGPLv3 License.
++ *
++ ************************************************************************/
++#include "vbapagesetup.hxx"
++#include "cellsuno.hxx"
++#include "convuno.hxx"
++using namespace ::com::sun::star;
++using namespace ::org::openoffice;
++
++// assume that xIf is infact a ScCellRangesBase
++ScDocument* getDocumentFromIf( const uno::Reference< uno::XInterface >& xIf ) throw ( uno::RuntimeException )
++{
++ ScCellRangesBase* pUno= dynamic_cast< ScCellRangesBase* >( xIf.get() );
++ if ( !pUno )
++ throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Failed to access underlying uno range object" ) ), uno::Reference<
++uno::XInterface >() );
++
++ return pUno->GetDocument();
++}
++
++rtl::OUString SAL_CALL ScVbaPageSetup::getPrintArea() throw (css::uno::RuntimeException)
++{
++ rtl::OUStringBuffer aPrintArea;
++ uno::Reference< uno::XInterface > xIf( mxPrintAreas, uno::UNO_QUERY_THROW );
++ ScDocument* pDoc = getDocumentFromIf( xIf );
++ if( pDoc )
++ {
++ uno::Sequence< table::CellRangeAddress > aSeq = mxPrintAreas->getPrintAreas();
++ USHORT nCount = (USHORT) aSeq.getLength();
++ if( nCount )
++ {
++ ScAddress::Details aDetails( ScAddress::CONV_XL_A1, 0, 0 );
++ USHORT nFlags = SCA_VALID;
++ nFlags |= ( SCA_TAB_ABSOLUTE | SCA_COL_ABSOLUTE | SCA_ROW_ABSOLUTE | SCA_TAB2_ABSOLUTE | SCA_COL2_ABSOLUTE | SCA_ROW2_ABSOLUTE );
++ String sRange;
++ ScRange aPrintRange;
++ const table::CellRangeAddress* pAry = aSeq.getArray();
++ for( USHORT i=0; i<nCount; i++ )
++ {
++ if( i > 0 )
++ aPrintArea.append( rtl::OUString( ',' ) );
++ ScUnoConversion::FillScRange( aPrintRange, pAry[i] );
++ aPrintRange.Format( sRange, nFlags, pDoc, aDetails );
++ aPrintArea.append( sRange );
++ }
++ }
++ }
++
++ return aPrintArea.makeStringAndClear();
++}
++
++void SAL_CALL ScVbaPageSetup::setPrintArea( const rtl::OUString& rAreas ) throw (css::uno::RuntimeException)
++{
++ uno::Reference< uno::XInterface > xIf( mxPrintAreas, uno::UNO_QUERY_THROW );
++ ScDocument* pDoc = getDocumentFromIf( xIf );
++ if( pDoc )
++ {
++ if( rAreas.getLength() == 0 ||
++ rAreas.equalsIgnoreAsciiCase ( rtl::OUString::createFromAscii("FALSE") ) )
++ {
++ // print the whole sheet
++ uno::Sequence< table::CellRangeAddress > aSeq;
++ mxPrintAreas->setPrintAreas( aSeq );
++ }
++ else
++ {
++ ScAddress::Details aDetails( ScAddress::CONV_XL_A1, 0, 0 );
++ USHORT nFlags = SCA_VALID;
++ ScRange aRange;
++
++ String aPrintArea( rAreas );
++ const sal_Unicode sep(',');
++ USHORT nCount = aPrintArea.GetTokenCount(sep);
++ uno::Sequence< table::CellRangeAddress > aSeq( nCount );
++ for( USHORT i=0; i<nCount; i++ )
++ {
++ String aToken = aPrintArea.GetToken( i, sep );
++ if ( aRange.ParseAny( aToken, pDoc, aDetails ) & nFlags )
++ {
++ table::CellRangeAddress aRangeAddress;
++ ScUnoConversion::FillApiRange( aRangeAddress, aRange );
++ aSeq[ i ] = aRangeAddress;
++ }
++ }
++
++ mxPrintAreas->setPrintAreas( aSeq );
++ }
++ }
++}
++
++rtl::OUString&
++ScVbaPageSetup::getServiceImplName()
++{
++ static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaPageSetup") );
++ return sImplName;
++}
++
++uno::Sequence< rtl::OUString >
++ScVbaPageSetup::getServiceNames()
++{
++ static uno::Sequence< rtl::OUString > aServiceNames;
++ if ( aServiceNames.getLength() == 0 )
++ {
++ aServiceNames.realloc( 1 );
++ aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.PageSetup" ) );
++ }
++ return aServiceNames;
++}
Added: trunk/scratch/sc-vba/testvba/TestDocuments/PageSetup.xls
==============================================================================
Binary file. No diff available.
Added: trunk/scratch/sc-vba/testvba/TestDocuments/logs/unix/pagesetup.log
==============================================================================
--- (empty file)
+++ trunk/scratch/sc-vba/testvba/TestDocuments/logs/unix/pagesetup.log Fri May 9 06:48:19 2008
@@ -0,0 +1,10 @@
+Test run started : 05/09/2008 02:39:21 PM
+BEGIN PageSetup
+ TEST START : Test PrintArea function
+ ITEM Assertion OK : The print ranges: $A$1:$E$22
+ ITEM Assertion OK : The print ranges: $A$1:$E$2,$A$4:$E$6
+ ITEM Assertion OK : Print the whole sheet:
+ ITEM Assertion OK : Print the whole sheet:
+ TEST OK : Test PrintArea function
+END PageSetup
+Test run finished : 05/09/2008 02:39:21 PM
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]