我正在为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?