public void testCompare2Spreadsheets( WorkBookHandle bk1, WorkBookHandle bk2 ) throws Exception
	{

		WorkSheetHandle[] s1 = bk1.getWorkSheets();
		WorkSheetHandle[] s2 = bk2.getWorkSheets();

		if( s1.length != s2.length )
		{
			log.info( "These Workbooks do not have the same sheet count.  Original: " + s1.length + " vs. Compard:" + s2.length );
		}

		List matchedSheets = new Vector();

		// iterate the original and match sheets
		for( int x = 0; x < s1.length; x++ )
		{
			try
			{
				if( s1[x].getSheetName().equals( s2[x].getSheetName() ) )
				{
					matchedSheets.add( s1[x] );
				}
			}
			catch( Exception xe )
			{
				;
			}
		}

		Iterator it = matchedSheets.iterator();
		while( it.hasNext() )
		{
			WorkSheetHandle s1x = (WorkSheetHandle) it.next();
			WorkSheetHandle s2x = bk2.getWorkSheet( s1x.getSheetName() );

			// get all the cells, and compare them
			CellHandle[] c1x = s1x.getCells();
			CellHandle[] c2x = s2x.getCells();

			System.out.println( getCellText( c1x ) );

			System.out.println( getCellText( c2x ) );

		}

	}