gpt4 book ai didi

c# - 以编程方式将图像添加到 Word 文档

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

我想以编程方式将内存中的图像(位图)插入到 Word 文档中。

也就是我通过Microsoft.Office.Interop.Word在内存中创建一个Word文档。然后我想将一系列的位图图像依次附加到文档中并保存到.doc文件中。

我一直在网上搜索,但我找到的唯一解决方案是

1) 将图像添加到剪贴板,然后使用 Microsoft.Office.Interop.Word.Selction.Paste() 将所选内容粘贴到打开的文档中。

2) 将图像写入文件并使用 Microsoft.Office.Interop.Word.InlineShapes.AddPicture() 将其插入。

虽然这两种方法都有效,但我发现它们非常笨拙,尤其是第一个在应用程序运行时控制剪贴板的选项。

还有其他方法吗?

最佳答案

唯一的其他可能性是通过 Range.InsertXML 方法插入图像。这意味着图像需要采用 base64 格式,并使用 OPC 平面文件格式包装在有效的 WordOpenXML 中。

Word Open XML 是将信息“流”到 Word 文档中的唯一方法。

关于c# - 以编程方式将图像添加到 Word 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48913530/

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