Excel 7中的Excel保存失败

时间:2010-03-23 14:20:37

标签: excel-2007

我创建了一个与C#.net中的Excel交互的应用程序 用于保存Excel的API

 Excel._Workbook m_oWorkBook;  
 m_oWorkBook.Save();

虽然工作簿已经以给定名称保存,但是会抛出File Saveas MessageBox。

注意:   这只发生在Windows 7和Windows 7中。只有当另一个工作簿已经打开时。

任何线索。

1 个答案:

答案 0 :(得分:0)

我对CSharp的Excel API知之甚少(如果有的话),但看到没有其他人试图回答这个问题,但我不能说你有更好的选择。 :)

仔细阅读了一些文档后,我发现Excel._Workbook.SaveAs()方法允许您指定文件名等。如果Save()方法只在Win7上打开SaveAs对话框,那么它很可能只是Win7中的一个错误。我建议,要暂时避免这个错误,你应该使用SaveAs()方法而不是Save()。所有参数都是可选的, filename 是第一个参数,因此您可以假设只是将当前文件的文件名传递给它,并且应该实现与Save预期相同的功能()。

IF 这是Windows 7中的一个错误,我认为这是解决问题的最佳/最不痛苦的方法。希望这会有所帮助。