使用interop.excel在C:\中保存Excel文件会引发错误

时间:2011-06-27 20:12:31

标签: excel-interop save-as

我有一个wpf应用程序,我使用以下代码保存Excel文件。如果我选择文件路径为“C:\”,则会抛出错误。没有其他文件路径存在此问题。

请帮忙。

excelWorkbook.SaveAs(saveAsPath, XlFileFormat.xlWorkbookNormal, Type.Missing,
                            Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlExclusive,
                            Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

修改

档案名称:C:\ 2347_H4141001_axm2312_20110627_042821.xls

错误是:

  

无法访问该文件。请尝试以下方法之一:

     

•确保指定的文件夹存在。

     

•确保包含该文件的文件夹不是只读文件。

     

•确保文件名不包含以下任何字符:< > ? []:|或者*

     

•确保文件/路径名称不超过218个字符。

1 个答案:

答案 0 :(得分:-1)

  • 您是否已检查权限? Windows默认情况下会阻止写入C:等驱动器的ROOT。

  • 人物":"和" \"可能是原因,请尝试之前使用@,如下所示:@"C:\nameOfFile