Office 2007 PIA -嵌入非文本文件

本文关键字:文本 文件 2007 PIA Office | 更新日期: 2023-09-27 18:14:34

我正在使用Office 2007 pia,并试图从x个用户选择的文档中生成一个大文档。这些文档中的大多数可能是word文档,但我们希望支持任何文件类型。

使用InsertFile插入文本文档时可以正常工作。图片可以使用InlineShapes.AddPicture插入。如何嵌入其他文档类型?我正在寻找的功能相当于拖放任何文件到Word。如果我尝试使用InsertFile方法,它只会写出非文本文件的二进制内容。

Office 2007 PIA -嵌入非文本文件

要通过互操作在Word中嵌入非文本文件,可以使用InlineShapes。AddOLEObject

我正在寻找的功能相当于拖放任何文件到Word。

这个对我很有用:

public void InsertFile(Microsoft.Office.Interop.Word.Selection CurrentSelection, string FileName)
{
object FileName = fileName;
object missing = Type.Missing;
CurrentSelection.InlineShapes.AddOLEObject(ref missing, ref FileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
}