使用以下代码将一个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。
答案 0 :(得分:0)
我们通过定义一个宏来执行上述操作并使用我的程序中的c#调用宏来解决这个问题。那很有效!
答案 1 :(得分:0)
我遇到了这个问题,我注意到插入文件的范围包含一些锁定的内容控件。在使用InsertFile命令之前,请确保范围(此处选择)不包含锁定的内容控件。 问候。