我正在尝试使用以下代码从内存中保存工作簿:
this.Target.WorkBook.SaveAs(this.Target.WorkBookPath, Interop.XlFileFormat.xlWorkbookNormal,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Interop.XlSaveAsAccessMode.xlNoChange,
Type.Missing,Type.Missing,Type.Missing,Type.Missing);
从配置文件中读取 this.Target.WorkBookPath 的位置为:
D:\Devzone\rpt_SalesMargins2
但我收到此错误消息:
无法访问该文件。请尝试以下方法之一:\n\n• 确保指定的文件夹存在。\n• 确保包含该文件的文件夹不是只读的。\n• 确保文件名不包含以下任何字符:< > ? [ ] : | 或 *\n• 确保文件/路径名包含的字符不超过 218 个。
因此,如果我不能使用 ":" 那么我该如何指定 D:\ ?
更新/健全性检查
在此图像中,该文件称为 rego,我尝试了几个随机名称,并且都作为相对路径工作,但在绝对路径时失败。