gpt4 book ai didi

c# - Office 2007 PIA - 嵌入非文本文件

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:55 25 4
gpt4 key购买 nike

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

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

最佳答案

要通过 Interop 在 Word 中嵌入非文本文件,您可以使用 InlineShapes.AddOLEObject

I am looking for the functionality equivalent to drag and dropping any file into 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);
}

希望这对您有所帮助。

关于c# - Office 2007 PIA - 嵌入非文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com