A snippet of C# .NET source code showing how to do this is given below. (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.)
Code:
using System.Diagnostics;
namespace CallDiffEngineXExample
{
private void CallDiffEngineXProgrammatically1()
{
Process process = new Process();
try
{
string filename = @"C:\Program Files\Florencesoft\DiffEngineX\DiffEngineX.exe";
process.StartInfo.FileName = filename;
process.StartInfo.UseShellExecute = true;
process.StartInfo.Arguments = @"/inbook1:""C:\Users\Bob\test worksheets\original.xlsx"" /inbook2:""C:\Users\Bob\test worksheets\modified.xlsx"" /report:report1.xlsx /outbook1:outbook1.xlsx /outbook2:outbook2.xlsx /compareexcelnames /coloralternaterows /addhyperlinks /colordifferences /show";
process.Start();
process.WaitForExit();
}
catch
{
}
finally
{
process.Close();
}
}
}
namespace CallDiffEngineXExample
{
private void CallDiffEngineXProgrammatically1()
{
Process process = new Process();
try
{
string filename = @"C:\Program Files\Florencesoft\DiffEngineX\DiffEngineX.exe";
process.StartInfo.FileName = filename;
process.StartInfo.UseShellExecute = true;
process.StartInfo.Arguments = @"/inbook1:""C:\Users\Bob\test worksheets\original.xlsx"" /inbook2:""C:\Users\Bob\test worksheets\modified.xlsx"" /report:report1.xlsx /outbook1:outbook1.xlsx /outbook2:outbook2.xlsx /compareexcelnames /coloralternaterows /addhyperlinks /colordifferences /show";
process.Start();
process.WaitForExit();
}
catch
{
}
finally
{
process.Close();
}
}
}



