InsertFile操作在word 2007文档中抛出“命令失败”异常

时间:2010-05-24 12:50:21

标签: c# .net ms-word ms-office

使用以下代码将一个word 2007文档中的内容插入另一个使用c#中的书签时,我收到“命令失败”异常:

string filePath = @“C:\temp\one.doc”;  
object trueObj = true;  
object falseObj = false;  
wordApp.Selection.InsertFile( filePath, ref missing, ref falseObj, ref trueObj, ref falseObj );

“one.doc”是包含表格内容的另一个word文档。

错误代码:-2146824090。当目标对象被丢弃或不可用时,通常会出现此错误。不知道为什么我会在这里得到它。

此外,当我从目标文档中删除表内容并且只添加格式化文本时,操作成功。当通过文字GUI执行相同的操作时,操作正常。已经在互联网上搜索了关于这个问题的指示,但没有一个对解决这个问题有帮助。

提前致谢,
Bharath K。

2 个答案:

答案 0 :(得分:0)

我们通过定义一个宏来执行上述操作并使用我的程序中的c#调用宏来解决这个问题。那很有效!

答案 1 :(得分:0)

我遇到了这个问题,我注意到插入文件的范围包含一些锁定的内容控件。在使用InsertFile命令之前,请确保范围(此处选择)不包含锁定的内容控件。 问候。