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

1 回答 1

6

可能您应该直接使用属性UseShellExecuteto启动 Excel 文件true,这是默认设置,它将启动默认关联程序,很可能是 Excel 本身:

Process.Start(outputFilePath);

另一件事是你为什么这样做Replace,但这可能是题外话。

于 2013-06-28T10:39:39.590 回答