【问题标题】:Opening an excel file from button click on a windows form [closed]从按钮打开一个excel文件点击一个windows窗体[关闭]
【发布时间】:2013-06-28 10:33:59
【问题描述】:
private void btnOpenReport_Click(object sender, EventArgs e)
{  
    if (System.IO.File.Exists(outputFilePath))
    {
        Process.Start(new ProcessStartInfo("excel.exe", " /select, " + outputFilePath.Replace("\\\\", "\\")));
     }
}

【问题讨论】:

  • 我没有看到这里提出的问题,甚至没有对问题的描述。我只是看到一些格式不正确的代码。你能edit 解释一下你发布的代码有什么问题,然后问一个你想让我们帮助你的问题吗?谢谢。

标签: c# winforms excel


【解决方案1】:

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

Process.Start(outputFilePath);

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

【讨论】:

  • 谢谢,很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-07
  • 1970-01-01
  • 1970-01-01
  • 2015-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多