C# 将其他word文件中的内容复制到当前活动的word文档中,而不打开其他word文件

C# 将其他word文件中的内容复制到当前活动的word文档中,而不打开其他word文件,c#,office-interop,C#,Office Interop,我正在为Microsoft Word创建外接程序,并且在我的Word应用程序对象中打开了一个活动文档 using tw = Microsoft.Office.Tools.Word; using w = Microsoft.Office.Interop.Word; using wp = DocumentFormat.OpenXml.Wordprocessing; tw.Document doc = Globals.Factory.GetVstoObject(Globals.ThisAddIn.

我正在为Microsoft Word创建外接程序,并且在我的Word应用程序对象中打开了一个活动文档

using tw = Microsoft.Office.Tools.Word;
using w = Microsoft.Office.Interop.Word;
using wp = DocumentFormat.OpenXml.Wordprocessing;

tw.Document doc = 
Globals.Factory.GetVstoObject(Globals.ThisAddIn.Application.ActiveDocument);
我需要将另一个word文档文件中的某些内容复制到当前光标位置的该文档对象中,而无需打开该源文档文件

更新:-

通过这样说,不打开源文件,我正在为自己做一个变通,是的,这意味着,我不想用MS Word显示打开的源文件-使用Word方法,如果它存在,将自动执行此操作,而不进行不可见地打开源文件的黑客攻击

最初,我需要的是-我将源文件保存为数据库中的二进制对象BLOB,并希望将其直接加载到MemoryStream中,并将其内容复制到活动Word文档中。但是,由于我没有办法做到这一点,我想我会将源文件暂时保存在磁盘上,然后将其内容复制到活动文档中,前提是复制时在MS Word中不可见

这可能吗


有任何API可用于此操作吗?

能否请您在标题中添加一些说明?是否要将其他文件中的内容复制到当前活动文档中,或将当前活动文档中的内容复制到其他文档中?定义“打开”。如果您的意思是从磁盘读取文件内容,那么这是不可能的。如果你的意思是不显示MS Word的另一个实例,那么这是可能的。你需要支持旧的前2007个单词吗?doc格式,还是只是更新的.docx格式?只是.docx格式。你可以考虑使用开放的XML SDK。有关更多信息,请参阅。