我正在使用 Office 2007 PIA,并试图从 x 个用户选择的文档中生成一个大文档。这些文档中的大多数可能是 word 文档,但我们希望支持任何文件类型。
使用InsertFile 插入文本文档时可以正常工作。可以使用InlineShapes.AddPicture 插入图片。如何嵌入其他文档类型?我正在寻找相当于将任何文件拖放到 Word 中的功能。如果我尝试使用 InsertFile 方法,它只会写出非文本文件的二进制内容。
我正在使用 Office 2007 PIA,并试图从 x 个用户选择的文档中生成一个大文档。这些文档中的大多数可能是 word 文档,但我们希望支持任何文件类型。
使用InsertFile 插入文本文档时可以正常工作。可以使用InlineShapes.AddPicture 插入图片。如何嵌入其他文档类型?我正在寻找相当于将任何文件拖放到 Word 中的功能。如果我尝试使用 InsertFile 方法,它只会写出非文本文件的二进制内容。
要通过 Interop 在 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);
}
希望这可以帮助。