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

时间:2015-05-20 03:45:32

标签: c# office-interop

我正在为Microsoft Word创建一个Add In,我在Word Application对象中打开了一个活动文档。

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文档文件中的一些内容复制到此doc对象中,而不打开该源文档文件。

  

更新: -

通过说,在不打开源文件的情况下,我正在为我做一个工作,是的,这意味着,我不想在MS Word中显示源文件打开 - 使用Word方法如果存在则自动执行此操作,而不会无形地打开源Word文件。

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

这可能吗?

任何可用的API?

0 个答案:

没有答案