2013-06-28 130 views
1
private void btnOpenReport_Click(object sender, EventArgs e) 
{ 
    if (System.IO.File.Exists(outputFilePath)) 
    { 
     Process.Start(new ProcessStartInfo("excel.exe", " /select, " + outputFilePath.Replace("\\\\", "\\"))); 
    } 
} 
+2

我在這裏看不到問題,甚至沒有看到問題的描述。我只看到一些甚至沒有正確格式化的代碼。你能[編輯]真正解釋你發佈的代碼有什麼問題,然後問一個關於你希望我們幫助你的問題?謝謝。 –

回答

4

也許你應該只打開Excel直接財產UseShellExecute文件來true,這是默認的,它會啓動默認關聯程序,最有可能的Excel本身:

Process.Start(outputFilePath); 

另一個問題是爲什麼你正在做的Replace,但是這可能是題外話這裏。

+0

謝謝,這很有幫助。 –

相關問題