home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Product / Product.zip / mesacomp.txt < prev    next >
Text File  |  1997-02-12  |  8KB  |  153 lines

  1.     Mesa(tm) Workbook Compactor from Sundial Systems
  2.     Version 1.0 for use with Mesa 2.1.6
  3.     December 1996
  4.  
  5.     This program is designed to remove unneeded information from Mesa files
  6.     to decrease the size of the file.  Smaller files tend to load faster
  7.     and also tend to use less memory once loaded so there are many reasons
  8.     to try and get the files smaller.  Also, if you have to transfer a file
  9.     via a slow modem, smaller files are always better.
  10.  
  11.     There are three levels of compression that can be performed on a file.
  12.     The first level, minimum, only removes entirely unneeded information.
  13.     Mesa optimizes its files fairly well so there are very few things that
  14.     fit this category.  The typical shrinkage of this type is only about
  15.     1-3%.  This is the safest level of optimization because no data is
  16.     removed except data that is not referenced.
  17.  
  18.     The second (normal) and third (maximum) levels involve removing data
  19.     that is not visually needed.  An example is a cell that had it's format
  20.     set to a date format, but doesn't have any contents.  Visually, this
  21.     cell doesn't display anything and it doesn't contribute to the
  22.     recalculations.  Thus, it can be removed without affecting the visual
  23.     representation of the sheet.
  24.  
  25.     The difference between levels two and three is the extents to which
  26.     this cell removal is performed.  Level three removes ALL such cells
  27.     within the workbook.  Level two only removes such cells that lie
  28.     outside the used section of each sheet.
  29.  
  30.     For example, you have a sheet with 1000 rows and 20 columns.  The data
  31.     that you enter occupies only the first 100 rows and 10 columns.  (The
  32.     bottom right cell that you stick something in is J100) Level two would
  33.     only remove blank cells to the right of column J and below row 100.
  34.     Level three would remove all blank cells, even those inside of A1:J100.
  35.  
  36.     How are these blanks cells created?  The most common way that these
  37.     blank cells are created is formatting an entire column or row.  If you
  38.     have 1000 rows in your worksheet and you select column B and format it
  39.     to a specific format, all cells down the column are set to that format
  40.     even though they might not contain data.  All 1000 of these cells are
  41.     then saved in the file.
  42.  
  43.     Why doesn't Mesa do this during file saving?  There a couple of
  44.     reasons:
  45.  
  46.            You may WANT cells to have a format but not 
  47.             display contents.  A good example of this would 
  48.             be a template type of file in which data cells 
  49.             are all blank, but when the user enters the 
  50.             data, it needs to be displayed in a specified 
  51.             format. 
  52.      
  53.            Speed: Mesa could safely perform the minimal 
  54.             level of compression during file saving.  The 
  55.             multiple passes that are needed to support this 
  56.             however would greatly increase the time it 
  57.             takes to save the file, especially on older 
  58.             computers.  We felt that an average savings of 
  59.             only 1-3% was not worth the loss in 
  60.             performance. 
  61.          
  62.  
  63.     Use of the program is fairly simple.  Start the program by running
  64.     mesacomp.exe from the command line or from a program icon.  After the
  65.     window comes up, select the options that you want from the options
  66.     menu.  These options include the compression level (explained above)
  67.     and also whether to create a backup file or not.  After selecting the
  68.     options, select the "Select Files" option from the File menu.  This
  69.     open up a file dialog and allow you to select the files you want
  70.     compacted.  Click on OK after you select the files and MesaComp will
  71.     start processing the files.  It will indicate the progress of each file
  72.     in the window as one of the following:
  73.  
  74.          Waiting        MesaComp uses 10 background threads 
  75.                         to perform file compacting. Files in the 
  76.                         waiting category are waiting for a 
  77.                         thread to become available. 
  78.        
  79.          Pass 1         The file is being examined to 
  80.                         determine the extents as well as 
  81.                         having certain structures loaded from 
  82.                         it. 
  83.        
  84.          Compacting     The structures are being examined and 
  85.                         the ones that are not referenced are 
  86.                         being removed. 
  87.        
  88.          Pass 2         The output file is being created by 
  89.                         loading the structures from the old file 
  90.                         and copying them to the new one, 
  91.                         performing the needed compression as 
  92.                         it does so. 
  93.        
  94.          Done           The file compacting is complete.  It 
  95.                         will also display the level of 
  96.                         compression that was performed. 
  97.          
  98.     When the file is finished being compacted, it displays the new file
  99.     size along with the original size so you can see the space savings.
  100.  
  101.  
  102.     The Legal Fine Print
  103.  
  104.  
  105.     This program modifies and removes information from data files.  Make
  106.     sure you back up data files before performing the compression on them.
  107.  
  108.     Limited Warranty:  SUNDIAL SYSTEMS CORPORATION DISCLAIMS ALL
  109.     WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  110.     IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
  111.     PURPOSE, TITLE AND NON-INFRINGEMENT, WITH RESPECT TO THIS PRODUCT.
  112.  
  113.     Under no circumstances will Sundial Systems Corporation be liable to
  114.     you or any other party, for damages, including the loss of profits,
  115.     savings, or other incidental or consequential damages, stemming from
  116.     your use of misuse of the program - even if Sundial Systems or its
  117.     authorized representative has been advised of the possibility of any
  118.     such damage.  You agree that the only remedy available to you will be
  119.     replacement of the Product.
  120.  
  121.     Some states do not allow limitation of how long an implied warranty
  122.     lasts, so the above limitation may not apply to you.  Some states do
  123.     not allow exclusion or limitation of incidental or consequential
  124.     damages, so the above limitation or exclusion may not apply to you.
  125.     This limited warranty gives you specific legal rights, and you may have
  126.     other rights which vary from state to state.
  127.  
  128.     License:  You are licensed by Sundial Systems Corporation to use the
  129.     software only in conjunction with your use of one of more licensed
  130.     copies of the Mesa software product.  You may not reverse engineer,
  131.     decompile, disassemble, or make any attempt to discover the source code
  132.     of the software.
  133.  
  134.     All rights not expressly granted are reserved by Sundial Systems
  135.     Corporation.
  136.  
  137.     Copyright:  The software and documentation (Product) contained in this
  138.     package are copyrighted and protected by United States and
  139.     international copyright laws and international treaty provisions.  You
  140.     must treat the Product like any other copyrighted material, except to
  141.     the extent that this License provides to the contrary.
  142.  
  143.     U.S.  Government Restricted Rights:  Use, duplication, or disclosure by
  144.     the U.S.  Government is subject to the restricted rights applicable to
  145.     commercial computer software under DFARS 252.227-7013 and FAR
  146.     52.227-19.  Manufacturer is Sundial Systems Corporation, 909 Electric
  147.     Avenue, Suite 204, Seal Beach, CA 90740.
  148.  
  149.     Trademark:  Mesa is a trademark of Athena Design, Inc., and is used by
  150.     Sundial Systems Corporation under license.
  151.  
  152.  
  153.