动态打开doc文件c#

时间:2013-04-08 12:32:44

标签: c# web-applications

过去几周我一直在使用这行代码来动态打开一个doc文件,一旦用户创建它并且它一直正常工作......

System.Diagnostics.Process.Start(@"C:\\Users\\peter\\Desktop\\" + txtEditTitle.Text + ".doc"); 

但是今天,由于某种原因,它给了我以下错误:

This has today started appearing

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

正如您可以在异常中读到的那样,文件不存在。在打开它之前检查file exists是不是错。

答案 1 :(得分:0)

根据您的屏幕截图,它显示文件不存在。检查文件的路径并确保文件存在:

string  strPath = "C:\\Users\\peter\\Desktop\\" + txtEditTitle.Text + ".doc";
// strPath=@"C:\Users\peter\Desktop\" + txtEditTitle.Text + ".doc";
if (File.Exists(strPath))
{
    System.Diagnostics.Process.Start(strPath);
}