保存文件时Excel不能访问该文件

我正在尝试保存我在c#中创build的Excel文件。 我添加了一个DateTime.Now标题,并确保兼容的字符。 现在我有上面的错误文件夹存在时。 我已经发布了它所说的可能是错误,但没有适用。 另外当我得到的错误告诉我DateTime.Now部分是说今天的date和时间开始是5/9 / 8E017700。 这不是年份和时间的date和时间。 我认为也许这个问题,但我不确定为什么它会被改变,当我从来没有改变名称的variables。 我怎样才能解决这个问题?

?文件名或path不存在。

•该文件正在被另一个程序使用。

?试图保存的工作簿与当前打开的工作簿具有相同的名称。

 string date = DateTime.Now.ToString().Replace(":", "."); string filename = "IncomingProduct-" + date + ".xls"; string subPath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "/Documents/Reports/"; bool isExists = Directory.Exists(subPath); if (!isExists) Directory.CreateDirectory(subPath); xlWorkBook.SaveAs(subPath + filename);//error here xlWorkBook.Close(true, misValue, misValue); xlApp.Quit(); System.Diagnostics.Process.Start(subPath + filename); 

你不能使用带有斜线的文件名,所以如果date有斜杠,它不会保存它。