Is there any way to get the setup path of the excel.exe by programming?


I want to get the setup path of the excel.exe and the fileformattype of the Excel file by programming?
I want to use the Excel.Open ( System.String fileName , Aspose.Excel.FileFormatType type )to open an excel file, but now I can not sure the excel fileformattype, maybe it’s excel2000 or excel2003. How I can do this automatically?


If you don’t know the version of your Excel file, just set format as FileFormatType.Default.


I use :
System.Diagnostics.ProcessStartInfo startInfo;
System.Diagnostics.Process process;
this.startInfo=new System.Diagnostics.ProcessStartInfo(@“C:\Program Files\Microsoft Office\OFFICE11\EXCEL.exe”,initFilePath);
to open the excel file automatically, but if the office2003 does not install at C:\Program Files\Microsoft Office, or use the office2000, then I can not open the excel file. I mean is there anyway to get the path"C:\Program Files\Microsoft Office\OFFICE11\EXCEL.exe" by programming?
I can use the Application.startupPath() to get the path of curren running application ,but before I run Excel.exe how I can get its setup path?
Thank you!Yes


Please try:

System.Diagnostics.ProcessStartInfo startInfo;
System.Diagnostics.Process process = new System.Diagnostics.Process();
startInfo=new System.Diagnostics.ProcessStartInfo("Excel.exe", "d:\\book1.xls");
process.StartInfo= startInfo;