<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://blog.florencesoft.com/index.php?/feeds/atom.xml" rel="self" title="Florencesoft" type="application/atom+xml" />
    <link href="http://blog.florencesoft.com/"                        rel="alternate"    title="Florencesoft" type="text/html" />
    <link href="http://blog.florencesoft.com/rss.php?version=2.0"     rel="alternate"    title="Florencesoft" type="application/rss+xml" />
    <title type="html">Florencesoft</title>
    <subtitle type="html">DiffEngineX - Compares Excel Spreadsheets</subtitle>
    <icon>http://blog.florencesoft.com/templates/default/img/s9y_banner_small.png</icon>
    <id>http://blog.florencesoft.com/</id>
    <updated>2010-08-17T18:05:35Z</updated>
    <generator uri="http://www.s9y.org/" version="1.3.1">Serendipity 1.3.1 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/26-Calling-DiffEngineX-From-C-.NET-Code.html" rel="alternate" title="Calling DiffEngineX From C# .NET Code" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2010-08-10T23:20:00Z</published>
        <updated>2010-08-17T18:05:35Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=26</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=26</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/26-guid.html</id>
        <title type="html">Calling DiffEngineX From C# .NET Code</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Although DiffEngineX is not currently exposed as a COM component or DLL class library, it is possible to invoke DiffEngineX programmatically from software, as well as from the Windows Command Prompt. DiffEngineX can be driven by command line arguments. A full list of arguments is given in the help file available from the DiffEngineX menu item Help-->Help Topics-->Command Line Arguments. The list is also available on our <a href="http://www.florencesoft.com/xldiffhelp.html#commandlineargs" title="List Of Command Line Arguments">Internet help page</a>.<br />
<br />
A snippet of C# .NET source code showing how to do this is given below. Although the string assigned to .Arguments has been split across several lines here, ensure that your code is on a single one.<br />
<br />
(The /outbook1 and /outbook2 arguments are optional, if you don't want to save the DiffEngineX created reports to your filesystem. As /show has been used, the /report argument is also optional in the example below.)<br />
<br />
<blockquote><br />
using System.Diagnostics;<br />
<br />
namespace CallDiffEngineXExample<br />
{<br />
	private void CallDiffEngineXProgrammatically1()<br />
	{<br />
		Process process = new Process();<br />
		try<br />
		{<br />
			string filename = @"C:\Program Files\Florencesoft\DiffEngineX\DiffEngineX.exe";<br />
			process.StartInfo.FileName = filename;<br />
			process.StartInfo.UseShellExecute = true;<br />
			process.StartInfo.Arguments = @"/inbook1:""C:\Users\Bob\test worksheets\original.xlsx""<br />/inbook2:""C:\Users\Bob\test worksheets\modified.xlsx""<br />/report:report1.xlsx<br />/outbook1:outbook1.xlsx<br />/outbook2:outbook2.xlsx<br />/compareexcelnames<br />/coloralternaterows<br />/addhyperlinks<br />/colordifferences<br />/show";<br />
			process.Start();<br />
			process.WaitForExit();<br />
		}<br />
		catch<br />
		{<br />
<br />
		}<br />
		finally<br />
		{<br />
			process.Close();<br />
		}<br />
	}<br />
}<br />
</blockquote> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/25-Can-Now-Compare-Visual-Basic-for-Applications-Code-Macros-inside-Excel.html" rel="alternate" title="Can Now Compare Visual Basic for Applications Code / Macros inside Excel" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2010-06-29T23:31:00Z</published>
        <updated>2010-06-30T02:36:54Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=25</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=25</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/25-guid.html</id>
        <title type="html">Can Now Compare Visual Basic for Applications Code / Macros inside Excel</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Version 2.14 of DiffEngineX can compare the Visual Basic for Applications (VBA) code and macros contained in Microsoft Excel spreadsheets. The new difference report is in HTML format and is viewed in your default web browser.<br />
<br />
<img src="http://www.florencesoft.com/graphics/vbacomparison.gif" alt="Compare Excel Visual Basic VBA Macro Code Module" /> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/24-Ignoring-Numeric-Changes-Below-Threshold.html" rel="alternate" title="Ignoring Numeric Changes Below Threshold" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2010-04-20T15:00:00Z</published>
        <updated>2010-04-20T10:04:00Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=24</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=24</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/24-guid.html</id>
        <title type="html">Ignoring Numeric Changes Below Threshold</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Version 2.01 of DiffEngineX allows you to specify a minimum percentage change between two numbers before they are flagged as different. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/22-The-Short-Guide-To-DiffEngineX.html" rel="alternate" title="The Short Guide To DiffEngineX" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2010-02-17T22:01:12Z</published>
        <updated>2010-02-17T22:01:12Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=22</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=22</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/22-guid.html</id>
        <title type="html">The Short Guide To DiffEngineX</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                We have recently written a concise description of DiffEngineX and guide to its use. It is recommended reading for everyone who uses the software. It can be found at<br />
<br />
<a href="http://www.florencesoft.com/diffenginex-guide.html" title="The Short Guide To DiffEngineX">How To Use DiffEngineX To Compare Excel Spreadsheets</a> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/21-Excel-Cell-Comments.html" rel="alternate" title="Excel Cell Comments" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2010-02-13T00:02:00Z</published>
        <updated>2010-02-13T21:03:35Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=21</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=21</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/21-guid.html</id>
        <title type="html">Excel Cell Comments</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                DiffEngineX can now compare Excel cell comments. This new functionality has to be explicitly turned on via the Options dialog. The comment differences are listed in a new sheet, called <strong><em>Excel Comments Comparison</em></strong>, on the difference report.<br />
<br />
If a workbook of interest is compared against a blank spreadsheet, this option will effectively create a list of all the comments. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/20-Approximate-Numeric-Comparisons.html" rel="alternate" title="Approximate Numeric Comparisons" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2010-01-04T16:02:00Z</published>
        <updated>2010-01-09T18:57:17Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=20</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=20</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/20-guid.html</id>
        <title type="html">Approximate Numeric Comparisons</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                DiffEngineX can now treat numeric values as equal if they differ less than a specified value. This adds to its previous ability of being able to round numbers to a specified number of decimal places before comparing them.<br />
<br />
<strong>NOTE:</strong> If you wish to compare the calculated values of formulae, rather than the formulae text itself, you should select the option <em><strong>Their Calculated Values</strong></em>.  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/19-Difference-Report-Now-Has-Links-To-Each-Differing-Spreadsheet-Cell.html" rel="alternate" title="Difference Report Now Has Links To Each Differing Spreadsheet Cell" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2009-09-30T03:11:03Z</published>
        <updated>2010-04-10T10:43:44Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=19</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=19</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/19-guid.html</id>
        <title type="html">Difference Report Now Has Links To Each Differing Spreadsheet Cell</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <strong>Add Hyperlinks To Aid Navigation</strong> has been added to the Options dialog. This connects the difference report to every cell found to differ between two spreadsheets. Please refer to the <a href="http://www.florencesoft.com/xldiffhelp.html#hyperlinksoption" title="Hyperlinks Help Entry">Hyperlinks Help Entry</a> for details. <br />
<br />
<img src="http://www.florencesoft.com/graphics2/hyperlinks.png" alt="Difference Report With Hyperlinks" /> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/18-Check-for-Updates-Feature-Added.html" rel="alternate" title="Check for Updates Feature Added" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2009-09-16T14:30:00Z</published>
        <updated>2009-09-16T08:02:19Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=18</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/18-guid.html</id>
        <title type="html">Check for Updates Feature Added</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Users can now discover new DiffEngineX features and auto-update the software, if appropriate, via a new menu item called <strong>Check for Updates</strong> available from the <strong>Help</strong> menu. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/17-DiffEngineX-Can-Now-Compare-Excel-Defined-Names-Named-ranges-and-formulae.html" rel="alternate" title="DiffEngineX Can Now Compare Excel Defined Names (Named ranges and formulae)" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2009-09-05T00:45:46Z</published>
        <updated>2009-09-17T07:01:39Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=17</wfw:comment>
    
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=17</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/17-guid.html</id>
        <title type="html">DiffEngineX Can Now Compare Excel Defined Names (Named ranges and formulae)</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                An option has been added to allow DiffEngineX to compare Excel defined names.<br />
<br />
Excel allows names with either workbook or worksheet-level scope to be created. Workbook-level scope names are only compared when Whole Workbooks is selected on the main part of the user-interface. Likewise if /sheets is supplied as a command-line argument, workbook-level scope names are not compared. <br />
<br />
Ranges and formulae referred to by names are always reported in R1C1 notation regardless of DiffEngineX's A1 or R1C1 notation setting. <br />
<br />
This is because a cell reference in R1C1 notation is self-contained. Cell references in A1 notation can only be understood with reference to what Excel regards is the Active Cell at a particular moment in time, if they have any part of them that is a relative rather than absolute reference. <br />
<br />
For example the Excel defined name and definition of <strong>CellBelow = Sheet1!R[1]C</strong> unambiguously refers to the cell 1 row down and 0 columns across, regardless of what the Active Cell happens to be at the time <br />
<br />
However in A1 notation the same Excel defined name and defintion is <br />
<br />
<strong>CellBelow = Sheet1!D18</strong> when the Active Cell is $D$17 <br />
<br />
and <br />
<br />
<strong>Cell Below = Sheet1!E18 </strong>when the Active Cell is $E$17 <br />
<br />
and <br />
<br />
<strong>CellBelow = Sheet1!J3 </strong>when the ActiveCell is $J$2.<br />
<br />
As such, due to relative references, it is better to compare name definitions in R1C1 notation. <br />
<br />
<strong><u>Extra Point:</u></strong><br />
If a workbook of interest is compared against a blank spreadsheet, this new option will effectively report on all the defined names. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/16-DiffEngineX-Compatible-With-Windows-7-Release-Candidate.html" rel="alternate" title="DiffEngineX Compatible With Windows 7 Release Candidate" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2009-06-30T20:44:11Z</published>
        <updated>2009-06-30T20:48:43Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=16</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    
    
        <id>http://blog.florencesoft.com/index.php?/archives/16-guid.html</id>
        <title type="html">DiffEngineX Compatible With Windows 7 Release Candidate</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                We have tested DiffEngineX with the 32-bit and 64-bit Windows 7 Release Candidate and can confirm our software is compatible with it.<br />
<br />
As the software had already undergone modifications to be compatible with Windows Vista it did not need any further changes.<br />
<br />
<img src="http://www.florencesoft.com/graphics/w7-comp.gif" alt="DiffEngineX is compatible with Windows 7" /> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/12-New-Row-And-Column-Alignment-Algorithm.html" rel="alternate" title="New Row And Column Alignment Algorithm" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2008-11-12T18:46:00Z</published>
        <updated>2008-11-18T06:54:42Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=12</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=12</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/12-guid.html</id>
        <title type="html">New Row And Column Alignment Algorithm</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                The original purpose of the alignment algorithm was to align rows and columns that match up between two worksheets. It was not concerned with unmatched rows. The intent was to minimize differences by alignment before a cell-by-cell comparison.<br />
<br />
Users that were concerned with spotting what rows had been inserted and deleted found that sometimes an unmatched row in sheet &#035;1 was paired up with another unmatched row in sheet &#035;2.<br />
<br />
This meant that the color used to indicate a modification was used, instead of the colors selected for additions and deletions. DiffEngineX by default works at the cell level, not at the row level.<br />
<br />
Our first attempt to solve this problem was the launch of the <em>Interpret modified cell as deletion and addition... </em> feature found on the Extras dialog. However this only changes the color for the unique identifier portion of a row as selected via the Align Rows dialog box.<br />
<br />
Now we have a far better solution. We now recommend users turn on the<strong> <em>Use Alignment Plus</em></strong> feature which makes sure that all unmatched rows are paired up with blank rows. This way the appropriate color for either a new or deleted row is used.<br />
<br />
<strong><em>Use Alignment Plus</em></strong> also works for columns.<br />
<br />
<br />
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/13-A-Better-Way-To-View-Character-Level-Differences.html" rel="alternate" title="A Better Way To View Character Level Differences" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2008-11-10T19:26:00Z</published>
        <updated>2008-12-02T20:13:37Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=13</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=13</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/13-guid.html</id>
        <title type="html">A Better Way To View Character Level Differences</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                DiffEngineX could always highlight differences at the character level, when the option <em>Color in red precisely the parts of...</em> was turned on. However the character level differences were shown on the difference report. The difference report is a cell-by-cell listing of differences and is distinct from the color highlighted workbooks copies DiffEngineX produces. Typically the difference report is titled <strong>Sheet1</strong>.<br />
<br />
A verbose report without context is sometimes difficult to interpret.<br />
<br />
Now DiffEngineX can highlight character level differences directly on the spreadsheet copies it produces. The relevant option to turn on is called <em>Highlight Character Level Differences</em>.  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/11-Whats-In-A-Color-Option-Now-Deprecated.html" rel="alternate" title="What's In A Color? (Option Now Deprecated)" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2008-07-10T21:12:15Z</published>
        <updated>2008-11-16T05:37:24Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=11</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=11</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/11-guid.html</id>
        <title type="html">What's In A Color? (Option Now Deprecated)</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                By default DiffEngineX uses the color red for a deleted cell, green for an added cell and light orange for a modified cell. However when is a modified cell not really a modified cell, but rather part of a row that has been entirely deleted and replaced by another row that just happens to be occupying its old position?<br />
<br />
When <em>Align Rows</em> is specified, you select a column or columns that specify the parts of a row which make up its unique identifier. If the unique identifier is present in one worksheet, but not the other then the row has either been deleted or it is a new one. As such coloring the identifying part of the row light orange is inappropriate, as what really has happened is that there is one deletion and one addition.<br />
<br />
The Extras dialog now has an option called <em>Interpret modified cell as deletion and addition...</em> which lets you choose how DiffEngineX colors the unique parts of each row.<br />
<br />
You may wish to get Excel to sort the color highlighted sheets afterwards on a color of your choice (only available in Excel 2007) to get all the deleted and added rows to line up. Remember to only sort on the unique parts of a row.<br />
<br />
When determining whether a row has been added or deleted, it is helpful to only look at the unique parts of each row.<br />
<br />
* This option is now obsolete. We strongly recommend the use of <em>Use Alignment Plus</em> instead of this option. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/7-DiffEngineX-Used-To-Compare-Over-750,-000-Rows.html" rel="alternate" title="DiffEngineX Used To Compare Over 750, 000 Rows" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2008-04-19T21:31:59Z</published>
        <updated>2010-04-26T17:43:01Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=7</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/7-guid.html</id>
        <title type="html">DiffEngineX Used To Compare Over 750, 000 Rows</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Last week DiffEngineX was used to compare two Excel 2007 spreadsheets each with at least 750, 000 rows. The comparison took approximately 4 hours 30 minutes to complete. The user confirmed they were pleased with the results. <em>Align Rows</em> was turned on. We generally recommend the data should be pre-sorted in Excel using functionality available from its Data tab or menu before a comparison, if necessary.<br />
<br />
We have compared spreadsheets with a million rows ourselves and seen results in a couple of minutes. So why do some comparisons take hours and some only minutes? The answer is that DiffEngineX is much faster when the number of differences buried in a million rows is small, rather than large. With a large number of differences, more blank rows have to be inserted to get the data to line up and this is a time-consuming, Excel mediated operation.<br />
<br />
Additionally DiffEngineX works best with Excel 2002 and above. Slower performance has been noted when DiffEngineX is used with old versions of Excel, such as Excel 2000.<br />
<br />
This is the first report of DiffEngineX being used with such a large amount of data. The key points are that the comparison may take hours and that you should ensure the <em>Align Rows</em> feature is selected. Unless your data is guaranteed to be in sorted order, you should get Excel to sort it before a comparison. (This does not apply when comparing formulae based models.)<br />
<br />
In the days of Excel 2003, one customer told us he used DiffEngineX to compare two worksheets containing 50, 000 rows a piece.<br />
<br />
With such large amounts of data, it is probably difficult to spot the differences in the color highlighted worksheets. That is why we recommend using the Extra dialog to turn on the <em>Hide Matching Rows</em> feature.<br />
<br />
<em><strong>Typically with standard sized spreadsheets (2 Mb per workbook) we have seen comparison results generated within less than a minute.</strong></em> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.florencesoft.com/index.php?/archives/1-Powerful-DiffEngineX-Options.html" rel="alternate" title="Powerful DiffEngineX Options" />
        <author>
            <name>DiffEngineX LLC</name>
                    </author>
    
        <published>2007-11-08T06:06:46Z</published>
        <updated>2008-11-13T19:39:49Z</updated>
        <wfw:comment>http://blog.florencesoft.com/wfwcomment.php?cid=1</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.florencesoft.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    
            <category scheme="http://blog.florencesoft.com/index.php?/categories/1-DiffEngineX" label="DiffEngineX" term="DiffEngineX" />
    
        <id>http://blog.florencesoft.com/index.php?/archives/1-guid.html</id>
        <title type="html">Powerful DiffEngineX Options</title>
        <content type="xhtml" xml:base="http://blog.florencesoft.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                DiffEngineX's Options dialog contains several useful features.<br />
<br />
The two most powerful are <em>Color in red precisely the parts of formulae and text constants that differ</em> and <em>Compact like changes with contiguous</em>.<br />
<br />
The effects of turning the first option on are shown below.<br />
<br />
<img src="http://www.florencesoft.com/graphics/blog/xldiffprecise_cropped.gif" alt="Excel workbook differences color highlighted at the character level" /><br />
<br />
The differences between two spreadsheet cells are highlighted using the color red on the difference report. Additionally cells will be made larger so that lengthy amounts of text can be easily read.<br />
<br />
<em>Compact like changes with contiguous</em> is intended for workbooks that contain blocks of equivalent formulae. Equivalent formulae are different in the sense that they reference different cells, but the different cells are the same relative offsets away. Financial models often contain blocks of tens to hundreds of equivalent formulae which are modified as a whole unit. When this option is turned on, only one change will be reported on the difference report, instead of hundreds of individual changes. 
            </div>
        </content>
        
    </entry>

</feed>