Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#:在合并字段Word中插入图像_C#_Ms Word_Mailmerge - Fatal编程技术网

c#:在合并字段Word中插入图像

c#:在合并字段Word中插入图像,c#,ms-word,mailmerge,C#,Ms Word,Mailmerge,我知道如何编程我使用以下方法在Micorsoft Word的mergeField中添加文本: 但是,我想要的是添加一个图像。可能吗?如果没有,如何将图像插入到预定义位置(在Word模板中) 谢谢一个解决方案是使用书签:请参阅 而且,如果该图像未显示在Microsoft Word上,以下是一个解决方案: 希望这有帮助 示例代码使用Office COM,这意味着必须在计算机上安装MS Word。如果您想在服务器上运行此代码,您还必须在服务器上安装MS Word。不建议这样做(请参阅Office的服务

我知道如何编程我使用以下方法在Micorsoft Word的mergeField中添加文本:

但是,我想要的是添加一个图像。可能吗?如果没有,如何将图像插入到预定义位置(在Word模板中)


谢谢

一个解决方案是使用书签:请参阅

而且,如果该图像未显示在Microsoft Word上,以下是一个解决方案:


希望这有帮助

示例代码使用Office COM,这意味着必须在计算机上安装MS Word。如果您想在服务器上运行此代码,您还必须在服务器上安装MS Word。不建议这样做(请参阅Office的服务器端自动化注意事项)

要在服务器上运行邮件合并,必须使用OpenXML,这是一个繁琐的实现过程。所以,如果你有预算,解决你的问题是很容易的,如果你愿意考虑第三方工具(例如)。使用Docentric,您可以在模板文档中创建模板和图像占位符,然后在运行时合并模板和图像。如果需要,图像也可以放置在页眉和页脚中。该工具包还提供了许多其他可能性:表、嵌套列表、图表、子文档、条件内容、Word可以执行的任何格式、页眉、页脚、节等