C# Word 2007自动化-图像在打印时显示为黑匣子

C# Word 2007自动化-图像在打印时显示为黑匣子,c#,image,printing,interop,ms-word,C#,Image,Printing,Interop,Ms Word,当我使用Word 2007 Interop打印时,它不会显示打印副本中的图像。它只是显示占位符的黑框。但是,当从Word手动打印时(没有互操作),就可以了 如果某些图形未打印(或未在打印预览中显示), 转到办公室按钮|文字选项|显示:打印选项和制作 确保“打印在中创建的图形” 单词“已被选中 我试着设置 Options.PrintDrawingObject = true; 但没有效果。有什么想法吗?事实证明,word 2007中似乎有一个bug导致了这个问题。这是由于图像保存时的链接方式 Se

当我使用Word 2007 Interop打印时,它不会显示打印副本中的图像。它只是显示占位符的黑框。但是,当从Word手动打印时(没有互操作),就可以了

如果某些图形未打印(或未在打印预览中显示), 转到办公室按钮|文字选项|显示:打印选项和制作 确保“打印在中创建的图形” 单词“已被选中

我试着设置

Options.PrintDrawingObject = true;

但没有效果。有什么想法吗?

事实证明,word 2007中似乎有一个bug导致了这个问题。这是由于图像保存时的链接方式

Select all (CTRL + A)
Click on the Office Icon (circular icon in top left corner)
Go to prepare
Click on "edit links to files"
Check the "save picture in document" box
Click ok
Save

我还没有找到一种在互操作中实现这一点的方法(我认为有一种方法可以自动化热键,但这感觉像是一种黑客行为)

您是否尝试过设置其他选项,如“打印背景颜色和图像”?您是否也尝试过旧版本的Word(Word 2003)?