Copyright: ExcelFIX Help 3.0
Citation: Copied from ExcelFIX help ( http:


General description

ExcelFIX recovers cell data from corrupted MS Excel files, all modern versions including 95, 97 and 2000. It extracts texts, numbers, formulas, and formats from the damaged file.

ExcelFIX is the only software in this category that recovers all types of formulas and sheet names, it runs as a Windows 95/98/NT application, and recovers files with "lost string corruption". It has a friendly user interface which lets you select, diagnose, view and save the damaged files.

ExcelFIX is the most effective and best priced software in its category. Try it and you will find that it is the smartest option for your Excel file recovery.

Demo restricions: before registration the program will show you a partial view of the recovered data and hides the rest, replacing it with the word '(demo)'. ExcelFIX in demo mode will show you for free a maximum of 600 cells per file, or 150 cells per sheet. Also the demo mode allows you to view the recovered formats but not save until registration in PRO mode.


New in this version

* Memory cache added and program functions are optimized. As a result Excelfix is more than 10 times faster in its diagnosis.

* Now formats are recovered. ExcelFIX recovers column widths, row heights, fonts, borders, colors, and number formats. The viewer always shows formats but a PRO license is required to save formats in the reconstructed file.

* Lost string corruption recovery is included (only available for PRO license users).

* Workbook viewer is enhanced. Now column width and sheet active cell, are saved when changing active sheets, and other small details.

(You can find a complete release history in the text file history.txt)


New in future versions

List of future updates for ExcelFIX with estimated dates of release and descriptions:

v3.4x (PRO users only) – no scheduled date

This release will recover password protected corrupt files, as long as the user knows the password.


What do I need to use ExcelFIX ?
System requirements

Minimum requirements

Computer: 486 or better

Operating System: Windows 95, 98, or NT.

Memory: 16 megabytes

Disk Space: 2 megabytes.

Video: 256 colors

Recommended Setup

Computer: Pentium 200 or better.

Operating System: Windows 95, 98, or NT.

Memory: 32+ megabytes

Video: 16 bit or better.


The benefits of ExcelFIX

ExcelFIX versus retyping of data

Don't waist your time, work, and money searching and retyping your data. ExcelFIX does the work for you in a few seconds, as many files as you want.

ExcelFIX versus other MS Excel recovery tools

- ExcelFIX is the only one which recovers any kind of formulas.

- ExcelFIX is the only one which recovers lost string corruption.

- ExcelFIX is the only one which recovers sheet names.

- ExcelFIX is the only one which reads the OLE complex structure of Excel files.

- ExcelFIX is the best priced.

- ExcelFIX is the only one which runs as a Windows 95/98/NT application.


Limited features in demo mode

ExcelFIX is a shareware program. Before registration the program will show you a partial view of the recovered data and hides the rest, replacing it with the word '(demo)'. ExcelFIX in demo mode will show you for free a maximum of 600 cells per file, or 150 cells per sheet. Purchase ExcelFIX to make it fully functional. Purchase ExcelFIX to make it fully functional. Also the demo mode allows you to view the recovered formats but not save until registration in PRO mode.


Contact us

Cimaware Software [Cimadevilla Electronica SL]

Web: http://www.excelfix.com

Email: sales@excelfix.com

Fax: +44 2075043591 or +1(530)6789846

Phone: +34 915614283

Address:

Cimaware Software [Cimadevilla Electrónica SL]

Mantuano, 46

28002 Madrid, Spain, U.E.


"Lost string" corruption example
”Lost strings” corruption example

IMPORTANT NOTICE

“Lost strings” corruption recovery feature is not an option for every corrupt Excel file.

Before registering the PRO version, that enables this feature, you must read the Lost strings corruption information carefully and check that your file matches all the requirements necessary for this feature to be useful.

”Lost strings” corruption recovery is not an automatic feature. You must have good knowledge about how Excel stores texts in the file to be able to guide ExcelFIX in the file recovery.

The original file

The example file contains a list of employees, extension numbers and departments. The file has been corrupted in the Excel text listing.

Viewing “Lost strings”

When we open the “workbook viewer” window, we find that the text cells show only the label <Lost string> and the original text has been lost. This means that the Excel text listing has been corrupted and either the texts have lost their reference system or the texts have been completely destroyed.

The next step is to click on the “Lost string” button. This will show the “Text listings” section, which allows management of the “Lost string” recovery, if possible.

Afterwards, we set the “Show reference #...” option to view additional information in the “lost string” cells: the reference # and, if the cell is bound, the text listing #.

Binding the first listing

Since the “extension #” cells are intact, we can suppose that the text on the top of the “extension #” column (B1) must be the “Extension” text.

We find the “Extension” text in the text listings, manually or using the “Find text” operation, and we select the text. Also, we must select the corresponding cell, the cell B1.

All is ready to click on the “Bind” button. The reference numbers will be assigned for the current list, and every “lost string” cell with a reference number in the listing will be replaced by its corresponding text.

Checking the binding

Before continuing, it’s very important to check that we have bound the listing correctly. We can do so by double clicking on several texts in the listing: automatically the worksheet viewer will select the first cell bound to each text.

If a text is repeated in different cells, each time that we double click on it, the next bound cell will be selected.

Once we check that the binding has been completed successfully, we can select the next listing: listing 2.

Continue from the previous bound listing

We could use the same method used before to bind all listings, but we will use another method in this instance.

Usually a list is the continuation of the previous list. This means that if the last reference of the prior list is #6, the first reference of the current list will be #7. ExcelFIX includes two buttons to perform this kind of operation: The capped left arrow continues the reference numbers ascending from the prior listing, and the capped right arrow continues descending from the next listing.

We click on the “capped left arrow” button and the “First #” field becomes the reference #7 and the rest of the texts become the consecutive reference numbers

Adjusting the reference numbers

There is no guarantee the binding has worked, so we now check several texts in the listing by double clicking on them. When we double click on the “Chuck Jones” text, the cell C5 is selected. “Chuck Jones” is not a Department, it is a Name: something is wrong.

Possibly, some texts were lost between the prior list and the current. The way to try to fix it is to click on the “right arrow” button which increments one unit of all the reference numbers in the list. In this case one time is enough: only one text is missing between the two listings. Now the first reference in the list is #8 and each text matches their assigned cell(s).

Recovery completed

There are no more texts to link. The texts, which belonged to the cells A4 and A6, were lost in the corruption and cannot be recovered.

In other cases the firsts lists cannot been bound because the beginning of the Excel text listing is correct so the firsts listings are already bound with the correct text cells.

In other instances, you can find the last listings repeated. They cannot be bound because they are “garbage” found in dead zones of the file.

We finally disable the “Show reference #...” to view the recovered cells without distortion. The work is done: we can close the “workbook viewer” window and save the document.


"Lost strings" corruption recovery
”Lost strings” corruption recovery

IMPORTANT NOTICE

“Lost strings” corruption recovery feature is not an option for every corrupt Excel file.

Before registering the PRO version, that enables this feature, you must read the following information carefully and check that your file matches all the requirements necessary for this feature to be useful.

”Lost strings” corruption recovery is not an automatic feature. You must have good knowledge about how Excel stores texts in the file to be able to guide ExcelFIX in the file recovery.

“Lost string” recovery example

View an example of a Lost string recovery instance.

How does an Excel file store texts?

Most texts contained in an Excel file are saved in two structures: 1) Text listing and 2) Cell information.

1) Text Listing

Contains the texts themselves organized in a list. A text can be referred to by its position on the list. In this way if I have a list as follows...

Peter Smith

Sam Lam

Lucas Mac

Silvia Johnson

Rick Rose

Anne Morrison

Chuck Jones

Jane Flowers

Liam Peters

... I will know text #4 corresponds to “Silvia Johnson”.

2) Cell information

This structure contains the information for each cell. This information is composed of the cell’s position (sheet, column and row) and the text reference in the “Text listing” structure as explained above.

Following the example, a cell containing the text “Silvia Johnson” placed in the cell D12 of the 3rd sheet of an Excel file, will contain the following information:

Sheet	#3

Column	#4 (A would be column #1, B would be column #2, and so on)

Row	#12

Text	#4

If different cells contain the exact same text, all of them will have the same reference number to the “Text listing”.

What is “Lost strings” corruption?

The problem occurs when a corruption destroys either the “Text listing” and/or the cell information partially or totally.

Depending on the extent of the damage, the following instances can occur:

1) The “Text listing” is partially destroyed (“Lost strings” feature will work)

Due to the corruption the “Text listing” has been broken into several parts. As a result the reference system between the “Cell information” and the “Text listing” becomes invalid. The “Lost strings” feature will allow you to reconstruct the reference system between both. Once it is reconstructed each cell will return to its original cell.

Following the example, if a corruption breaks our list in two parts, we will still know the reference number for the two first texts (#1 and #2). But as we don’t know how many texts the corruption has destroyed, we can’t know the reference number for the rest of the intact texts...

Peter Smith (#1)

Sam Lam (#2)

( *** garbage information produced by the corruption *** )

Anne Morrison (# unknown)

Chuck Jones (# unknown)

Jane Flowers (# unknown)

Liam Peters (# unknown)

The “Lost strings” feature allows the user to tell the program that “Anne Morrison” corresponds to the reference #6. Since the text reference numbers are consecutive, ExcelFIX will bind all the remaining consecutive texts to their original cell. The difficult part is making the first binding so the program can do the rest. Later some binding techniques will be explained.

2) The “Cell information” is damaged (“Lost strings” feature will not work)

If the cell information of a cell is destroyed by the corruption, we will still have the text but we will never be able to know its cell position so all we will have left is a text without possible reference.

In this case, the “Workviewer window” shows the text in the “Text listings” section on the left side of the window, but the cell will not appear in any spreadsheet because its placing information was destroyed.

3) The “Text listing” is completely destroyed (“Lost strings” feature will not work)

In this instance, the file will only contain empty cells, we know where they are but their text content is lost. If the texts are not in the file it is impossible to recover them.

In this case, the workviewer window shows the cells correctly placed in the “Spreadsheet viewer” section, but they will always show the label “<Lost string>” because the original text was destroyed.

Is “Lost strings” corruption recovery an option for me?

The “Lost string” recovery will be possible only if both text and corresponding cells are present in the file.

This can be checked if we can find the text in the “Text listings” section at the left side of the workbook window, and also the corresponding cells, labeled as “<Lost string>, in the “Spreadsheet viewer” section on the right side of the window.

If either side is missing the recovery is not possible. Only one side showing information is not enough.

Binding techniques

For ExcelFIX to bind all the texts in one list, the user must be able to bind one text to its cell.

The cell before it is bound will be labeled as “<Lost string>”. The reference number of the text appears next to the label.

E.g. A cell with 37 as its reference number will appear as follows: “[37] <Lost string>”.

They are different ways to know how cells labeled as “<Lost string>” correspond to a given text. The user must have a partial recollection of the original file. Based on the surrounding cells of a cell labeled as “<Lost string>” we may guess what first text to bind.

Some tips to identify a “Lost string” cell

*	A title is usually at the top of each sheet. If you can remember a title and its placement you will have half the work done. Try different title texts and bind them to different cells until you find the correct match.

*	Many cells contain the same text. If many cells contained exactly the same text, they will all have the same reference number. Based on this, and on the uncorrupted surrounding cells, it is possible to successfully bind the text with any of its corresponding cells.


ExcelFIX Main window

Menu and toolbar options

Select file :	Choose the corrupted XLS file.

Diagnose :	A progress bar is shown in the diagnosis section and the file analysis begins. During the diagnosis process, you can watch how many cells are found. If you wish to stop the operation, press the cancel button.

View workbook :	This option is disabled until a file is selected and diagnosed. Select this option to view the result of the diagnosis. In demo mode, only the first cells of each sheet are shown and the rest are hidden and labeled as "(demo)". If no cells are shown, there is nothing to recover in that file.

Save workbook :	This option is disabled until a file is selected and diagnosed. This option saves the sheet in MS Excel 5.0 format. The file can be opened with any modern version of Excel such as 95, 97 or 2000.

Purchase :	Shows a window that informs you of the purchasing benefits and the ordering instructions.

XLS Corrupt file section

File name :	The name of the excel file.

File size : 	The size of the file selected in Kb.

Diagnosis section

Reading method:	Shows the reading method used to analyze the file. If after selecting the "OLE Stream" option, the field shows "File Stream" instead, this means that the OLE structure is corrupted and the file can only be opened as File Stream.

Records found :	Data records contain different information such as formats, cell's contents, etc. This field displays how many data records have been found.

Texts :	How many text cells have been found.

Numbers :	How many number cells have been found.

Formulas :	How many formula cells have been found.

Lost str. cells:	How many lost string cells have been found.


Workbook's viewer window

 (Important notice about “Lost strings”)

If the recovered spreadsheets have cells labeled as “<Lost string>”, this means that your file has a “Lost string” corruption.

 “Lost strings” corruption recovery feature is not an option for every corrupt Excel file.

Before registering the PRO version, that enables this feature, you must read the Lost strings corruption information carefully and check that your file matches all the requirements necessary for this feature to be useful.

”Lost strings” corruption recovery is not an automatic feature. You must have good knowledge about how Excel stores texts in the file to be able to guide ExcelFIX in the file recovery.

 “Spreadsheet viewer” section

It allows you to view any sheet recovered in the diagnosis process. You can resize the cells, scroll the visible area, and select the different sheets.

This section, on the right of the window, shows the different spreadsheets and its cells. To resize the column size of cells drag and drop the cell wall in the title row.

“Lost strings” button	Shows and hides the “Lost string text listings” section.

“Information” button	Shows and hides the “Important information” section.

Show formulas...	Default value for the option “show/save formulas instead of values” in the “workbook viewer” and save windows.

Show reference #...	Default value for the option “Show reference # in Lost strings” in the “workbook viewer” window.

Clicking on the right button on a cell will display a pop up menu with the following options:

Link to the sel. text	(PRO license only) Useful only for “Lost string” corruption. Binds the selected unbound text in the “spreadsheet” viewer to the selected text in the “Text listings” section.

Unbind actual...	(PRO license only) Useful only for “Lost string” corruption. Unbinds the actual text listing.

Go to bound text	(PRO license only) Useful only for “Lost string” corruption. Selects the text in the listing bound to the selected spreadsheet cell.

Next cell with the...	(PRO license only) Useful only for “Lost string” corruption. Allows for unbound “lost string” cells to find the next spreadsheet cell with the same reference #.

Previous cell with...	(PRO license only) Useful only for “Lost string” corruption. Allows for unbound “lost string” cells to find the previous spreadsheet cell with the same reference #.

Text listings section (only PRO license users)

This section is shown on the left of the window after clicking the “Lost strings” button. It allows you to search for texts inside the file in order to bind them with cells labeled as “<Lost string>”.

The first step is to click on the “Search” button. This will start the Lost string text search window. Once the texts have been found, the following options will help you to restore the texts to its correct placement.

View an example of a Lost string recovery instance.

Text listing:

After the texts are found, by clicking on the “Search” button, the text listing area shows one of the contiguous texts blocks found. The tab control on the top of the list allows you to change the block. If a block is bound, the texts will appear in red, and the caption of the listing will be marked with the label “(B)”. If you double click on a text of a bound list, the spreadsheet will automatically select the next cell bound with this text. You can do it also by clicking on the right button of the mouse.

Buttons:

Search button	Opens the Lost string text search window. The “Lost string” text search process will search in the file for contiguous texts. Each block of contiguous texts found will be stored in different text listings.

Bind button	Binds the actual “text listing”. In order to perform the binding you have to select a text on a listing, and a cell labeled “Lost string” on the “Spreadsheet viewer”. When you click the “Bind” button, a consecutive reference # will be assigned to each text on the listing and the cells will be filled out with its corresponding texts. It is very important to check that the cells have been correctly bound. You can do so by double clicking on several texts on the list. When you double click on a text, the spreadsheet will automatically select the next cell bound with this text, and you will have the chance to check that the cell contains the correct text.

Unbind button	Unbinds the actual “text listing”. The cells bound will be restored with the “Lost string” label.

Help button	Shows Lost string general information.

Find texts area:

Find texts... box	When you type a text in the box, a search process will be launched automatically. If a text matches with the text in the box, the text will be selected.

Find texts button	Will search for the next text which matches with the text in the box.

First # area:

First # box	The value in the box determines the reference # for all the text in the actual listing. The first text will have the “First #” value, the second text will have this value +1, the third +2, and so on.

Left arrow button	Decreases by one unit the first reference # value so that all the reference numbers will be also decreased by one unit.

Right arrow button	Increments by one unit the first reference # value so all the reference numbers will be also incremented by one unit.

Capped left arrow	Adjust the “First #” value in order for the reference numbers on the actual listing to continue ascending the reference numbers on the previous “text listing”.

Capped right arrow	Adjust the “First #” value in order for the reference numbers on the actual listing to continue descending the reference numbers on the next “text listing”.

Pop up menu

When you right click on a text of the listing, the following options are shown:

Next bound cell	The next cell bound with this text will be automatically selected in the “spreadsheet viewer”.

Previous bound cell	The previous cell bound with this text will be automatically selected in the “spreadsheet viewer”.

Demo restrictions

Before registration the program will show you a partial view of the recovered data and hides the rest, replacing it with the word '(demo)'. ExcelFIX in demo mode will show you for free a maximum of 600 cells per file, or 150 cells per sheet. In order to access data without limitations, purchase the program. Also the demo mode allows you to view the recovered formats but not save them until registration in PRO mode.


Registration window

This window lets you introduce the registration user info and password, which will make the program fully operational.


Purchasing window

This window helps you order.

Buttons

Fax order :	This button will show a window form where you can fill out an order form and print it in order to send it by fax or mail.

Web order :	Launches your default web browser to the web site where you can submit your order electronically. There is a secure server available.


Fax order window

This window lets you print a form that helps you send us the order by fax or mail. Fill out all the fields; select and configure your printer or fax card by pressing the "printer setup" button; check on screen the form by pressing the "preview order" button;  print the form by pressing the "print order" button; and send the order to the number indicated.


Configuration window

This window lets you change the program options.

General

Read doc. as	Default reading method used to diagnose a damaged ExcelFile. OLE stream option allows for the recovery of sheet names and formula sheet references. File stream option can find more data and it runs faster.

Search for formats	Default option when diagnosing and saving for ExcelFIX to recover column widths, row heights, fonts, borders, colors, and number formats.

Recover references	Default option when diagnosing for ExcelFIX to recover the references to other sheets in the same workbook.

Viewer

Show formulas	Default value for the option “show formulas instead of values” in the “workbook viewer” and save windows.

Show ref. # in l.s.	Default value for the option “Show reference # in Lost strings” in the “workbook viewer” window.

Default col. width	Default width of the columns in the “Workbook viewer” window.

Default row height	Default height of the rows in the “Workbook viewer” window.

Lost strings

Check invalid...	Avoids the acceptance of invalid characters when searching for “Lost string” texts in the “Lost string text search” window.

Maximum lost...	Maximum length for a valid text, when searching for “Lost string” texts in the “Lost string text search” window.

Min. contiguous...	Minimum number of contiguous texts accepted when searching for “Lost string” texts in the “Lost string text search” window.


"Lost string" text search window
”Lost string” text search window

IMPORTANT NOTICE

“Lost strings” corruption recovery feature is not an option for every corrupt Excel file.

Before registering the PRO version, that enables this feature, you must read the Lost strings corruption information carefully and check that your file matches all the requirements necessary for this feature to be useful.

”Lost strings” corruption recovery is not an automatic feature. You must have good knowledge about how Excel stores texts in the file to be able to guide ExcelFIX in the file recovery.

View an example of a Lost string recovery instance.

This window allows you to search for “Lost string” texts in the file in order to bind them with orphan cells.

Read doc. as	Reading method used to read a damaged ExcelFile. OLE stream option reads the file in its original form. File stream option can find more data and runs faster.

Check invalid...	Avoids the acceptance of invalid characters when searching for “Lost string” texts in the “Lost string text search” window.

Maximum lost...	Maximum length for a valid text when searching for “Lost string” texts in the “Lost string text search” window.

Min. contiguous...	Minimum number of contiguous texts accepted when searching for “Lost string” texts in the “Lost string text search” window.


Saving window

Format used in saved file

The file recovered with ExcelFIX can be saved in Excel XLS format and in CSV text format. To save in CSV file format, when prompted for the file name select "CSV files" as the type of format.

Save formulas

If “save formulas instead of values” is unchecked the cells will be filled out with its values instead of its formulas.

Demo restrictions

Before registration the program will show you a partial view of the recovered data and hides the rest, replacing it with the word '(demo)'. ExcelFIX in demo mode will show you for free a maximum of 600 cells per file, or 150 cells per sheet. In order to access data without limitations, purchase the program. Also the demo mode allows you to view the recovered formats but not save until registration in PRO mode.

Save formats

Formats may only be saved by PRO license users. Standard and demo users must reformat the file from Excel to visualize dates, times and numbers correctly. Check this in order for ExcelFIX to recover column widths, row heights, fonts, borders, colors, and number formats.


Diagnosing window

Read document as	An Excel file is stored into a complex structure named OLE compound file. The "read document as" value defines the reading method used to diagnose the damaged Excel file. The "OLE stream" option makes possible the recovering of sheet names and formula sheet references. The "File stream" option runs faster and, if the OLE structure is damaged, it could find more data.

Try it first with the "OLE stream" option and if you don't obtain the wanted results, try it again with the "File stream" option.

Search for formats	Check this in order for ExcelFIX to recover column widths, row heights, fonts, borders, colors, and number formats.

Recover references	Check this option for ExcelFIX to recover the references to other sheets in the same workbook. If the file is extremely damaged and this kind of references appears incorrectly after diagnosis, uncheck this option.

Recover empty cells	Check this option to recover the empty cells and their formats. The diagnosis process for large files may take a long time if you check this option.

Force all texts to be "lost strings" (read help) This option is useful only in some rare cases where the text listing of the file is corrupted but it passes the integrity check of ExcelFIX. When this occurs some texts will have its position changed. This option will set all text cells as Lost strings cells allowing you (only PRO version) to manually bind the texts with their original cells.


ExcelFIX pricing and ordering

Purchasing ExcelFIX you will get

-	Unlimited use of ExcelFIX with no restrictions.

-	A personalized registration.

-	One year of free updates.

-	Technical support via our website, email or fax.

Pricing for ExcelFIX purchased via electronic distribution (*)

Version	Price

==========================================

3.x Standard	99.00 USD (**)

3.x PRO	179.00 USD (**)

How to order ExcelFIX

-	Order by Web

-	Order by Fax

-	Order by Mail

* Electronic Distribution means that when you purchase ExcelFIX, you will receive a registration number that unlocks the demo version.  No Box, CD or hardcopy manuals will be shipped.

** Some times ExcelFIX has additional discounts. Check for special offers in our website at http://www.excelfix.com. The prices may change without previous notice.


Order by Web

Online registration is available for ExcelFIX via online secure form or standard form at http://www.excelfix.com/order.htm .

Online registration is available for ExcelFIX via online secure form or standard form at http://www.excelfix.com/order.htm. To go here you can press the “Purchase” button from the ExcelFIX ’s main form and select the “Web order” option that launches your default browser automatically to the web order form.

The registration information is sent immediately, usually in less than an hour.

ExcelFIX 's online order form is available on a secure web site. Look for the 'lock' icon on your screen when you visit the site.


Order by mail

To order by mail, press the "purchase" button on  ExcelFIX 's main form. Select the "Fax order" form option. Fill out the form, print, and mail it to:

Cimaware Software [Cimadevilla Electronica SL]

(Orders)

Mantuano, 46

28002 Madrid, Spain

E.U.


Order by fax

To order by fax, press the "purchase" button on ExcelFIX 's main form. Select the "Fax order" form option. Fill out the form, print and fax it to:

+44 2075043591 or

+1(530)6789846


Technical support

After you have registered the program if you have any problems or questions you can contact us by web, e-mail or fax and we will respond as promptly as possible.

To get support, contact us

By web :	http://www.excelfix.com/support.htm

By e-mail :	support@excelfix.com

By fax :	+44 2075043591 or +1(530)6789846


ExcelFIX license

BY RUNNING THIS SOFTWARE, YOU ARE CONSENTING TO BE BOUND BY AND ARE BECOMING A PARTY TO THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, DO NOT EXECUTE IT.

LICENSE GRANT.

Cimadevilla Electronica SL, grants you a non-exclusive license to use the Software free of charge for evaluation and trial purposes. THIS SOFTWARE CONTAINS CODE THAT DISABLES SOME OF ITS FEATURES. This License does not entitle you to hard-copy documentation, support or telephone assistance.

DISCLAIMER OF WARRANTY.

The Software is provided on an AS IS basis, without warranty of any kind, including without limitation the warranties that the Software is merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Software is borne by you. Should the Software prove defective in any respect, you and not Cimadevilla Electronica SL or its suppliers assume the entire cost of any service and repair. In addition, the security mechanisms implemented by the Software have inherent limitations, and you must determine that the Software sufficiently meets your requirements. This disclaimer of warranty constitutes an essential part of the agreement. No use of the Software is authorized hereunder except under this Disclaimer.

TERMINATION.

The license will terminate automatically if you fail to comply with the limitations described herein. You must destroy all copies of the Software upon termination.

TERMS APPLICABLE WHEN LICENSE FEES PAID:

LICENSE GRANT.

Subject to payment of applicable license fees, Licensor grants to you a non-exclusive license to use the Software and accompanying documentation ("Documentation") in the manner described below under "SCOPE OF LICENSE GRANT".

LIMITED WARRANTY.

Licensor warrants that for a period of ninety (90) days from the date of acquisition, the Software, if operated as directed, will substantially achieve the functionality described in the Documentation. Licensor does not warrant, however, that your use of the Software will be uninterrupted or that the operation of the Software will be error-free or secure.  In addition, the security mechanisms implemented by the Software have inherent limitations, and you must determine that the Software sufficiently meets your requirements. Licensor also warrants that the media containing the Software, if provided by Licensor, is free from defects in material and workmanship and will so remain for ninety (90) days from the date you acquired the Software.  Licensor's sole liability for any breach of this warranty shall be, in Licensor's sole discretion: (i) to replace your defective media or Software; or (ii) to advise you how to achieve substantially the same functionality with the Software as  described in the Documentation through a procedure different from that set forth in the Documentation; or (iii) if the above remedies are impracticable, to refund the license fee you paid for the Software. Repaired, corrected, or replaced Software and Documentation shall be covered by this limited warranty for the period remaining under the warranty that covered the original Software, or if longer, for thirty (30) days after the date (a) of delivery to you of the repaired or replaced Software, or (b) Licensor advised you how to operate the Software so as to achieve substantially the same functionality described in the Documentation.

Only if you inform Licensor of your problem with the Software during the applicable warranty period and provide evidence of the date you purchased a license to the Software will Licensor be obliged to honor this warranty. Licensor will use reasonable commercial efforts to repair, replace, advise or, for individual consumers, refund pursuant to the foregoing warranty within thirty (30) days of being so notified.

If any modifications are made to the Software by you during the warranty period; if the media is subjected to accident, abuse, or improper use; or if you violate the terms of this Agreement, then this warranty shall immediately terminate.  Moreover, this warranty shall not apply if the Software is used on or in conjunction with hardware or software other than the unmodified version of hardware and software with which the Software was designed to be used as described in the Documentation.

THIS IS A LIMITED WARRANTY, AND IT IS THE ONLY WARRANTY MADE BY LICENSOR OR ITS SUPPLIERS. LICENSOR MAKES NO OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT OF THIRD PARTIES' RIGHTS. YOU MAY HAVE OTHER STATUTORY RIGHTS. HOWEVER, TO THE FULL EXTENT PERMITTED BY LAW, THE DURATION OF STATUTORILY REQUIRED WARRANTIES, IF ANY, SHALL BE LIMITED TO THE ABOVE LIMITED WARRANTY PERIOD. MOREOVER, IN NO EVENT WILL WARRANTIES PROVIDED BY LAW, IF ANY, APPLY UNLESS THEY ARE REQUIRED TO APPLY BY STATUTE NOTWITHSTANDING THEIR EXCLUSION BY CONTRACT.  NO DEALER, AGENT, OR EMPLOYEE OF LICENSOR IS AUTHORIZED TO MAKE ANY MODIFICATIONS, EXTENSIONS, OR ADDITIONS TO THIS LIMITED WARRANTY.

TERMS APPLICABLE TO ALL LICENSE GRANTS

SCOPE OF LICENSE GRANT.

You may:

*Use the Software on any single computer;

*Use the Software on a second computer so long as only one (1) copy is used at a time;

*Use the Software on a network, provided that a licensed copy of the Software has been acquired for each person permitted to access the Software through the network;

*Copy the Software for archival purposes, provided any copy must contain all of the original Software's proprietary notices; or

*If you have purchased a Right to Copy license for multiple copies of the Software, make the number of copies of Software (but not the Documentation) stated on the packing slip or invoice, provided any copy must contain all of the original Software's proprietary notices. The number of copies on the invoice is the total number of copies that may be made. Additional copies of Documentation may be purchased from Licensor.

You may not:

*Permit other individuals to use the Software except under the terms listed above;

*Permit concurrent use of the Software;

*Modify, translate, reverse engineer, decompile, disassemble (except and solely to the extent an applicable statute expressly and specifically prohibits such restrictions), or create derivative works based on the Software;

*Copy the Software other than as specified above;

*Rent, lease, grant a security interest in, or otherwise transfer rights to the Software; or

*Remove any proprietary notices or labels on the Software.

TITLE.

Title, ownership rights, and intellectual property rights in the Software shall remain in Cimadevilla Electronica SL and/or its suppliers.  The Software is protected by copyright and other intellectual property laws and by international treaties.  Title and related rights in the content accessed through the Software is the property of the applicable content owner and is protected by applicable law. The license granted under this Agreement gives you no rights to such content.

TERMINATION.

This Agreement and the license granted hereunder will terminate automatically if you fail to comply with the limitations described herein. Upon termination, you must destroy all copies of the Software and Documentation.

LIMITATION OF LIABILITY.

UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, TORT, CONTRACT, OR OTHERWISE, SHALL LICENSOR OR ITS SUPPLIERS OR RESELLERS BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES. IN NO EVENT WILL LICENSOR BE LIABLE FOR ANY DAMAGES IN EXCESS OF THE AMOUNT LICENSOR RECEIVED FROM YOU FOR A LICENSE TO THE SOFTWARE, EVEN IF LICENSOR SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY THIRD PARTY. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM LICENSOR'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.

HIGH RISK ACTIVITIES.

The Software is not fault-tolerant and is not designed, manufactured or intended for use or resale as on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software could lead directly to death, personal injury, or severe physical or environmental damage ("High Risk Activities").  Accordingly, Licensor and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities.

MISCELLANEOUS. This Agreement represents the complete agreement concerning the license granted hereunder and may be amended only by a writing executed by both parties. THE ACCEPTANCE OF ANY PURCHASE ORDER PLACED BY YOU IS EXPRESSLY MADE CONDITIONAL ON YOUR ASSENT TO THE TERMS SET FORTH HEREIN, AND NOT THOSE IN YOUR PURCHASE ORDER. If any provision of this  Agreement is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable.