将excel文件另存为其他名称

时间:2017-01-19 05:56:01

标签: c# excel interop

我正在尝试使用其他名称保存excel。

testParent = function(obj){
 alert($(obj).parents('.p').attr('id'));
}

但如果entry.key等于WB.SaveAs(AppDomain.CurrentDomain.BaseDirectory + @"Output\" + "Family" + @"\Item_" + entry.Key + ".xlsx", Excel.XlFileFormat.xlWorkbookDefault, Type.Missing, Type.Missing,false, true, Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); ,那么我收到错误

  

ExportData Microsoft Excel无法访问该文件   ' C:\纳温\工具\ BIN \调试\输出\家庭\ 1CF3EF00&#39 ;.有几个   可能的原因:

•文件名或路径不存在。 •该文件正由另一个程序使用。 ?您尝试保存的工作簿与当前打开的工作簿具有相同的名称。

599, 863,868,875,868,881,882,902,每次运行代码时,这部分都会发生变化。

例如:"1CF3EF00"

1 个答案:

答案 0 :(得分:0)

如果指定另一个目录,是否会出现相同的错误?喜欢温度? System.IO.Path.GetTempPath() + @"\Item_" + entry.Key + ".xlsx"