【问题标题】:Before print event in Visio InteropVisio 互操作中的打印事件之前
【发布时间】:2019-11-14 15:16:28
【问题描述】:

我在 C# 中使用 Visio 互操作。我正在创建一个将水印设置到 visio 文档中的应用程序。我需要在打印 visio 文档时添加特定的水印,但是 visio 在 MS Word 中没有像“Document_BeforePrint”这样的事件。现在我只能处理 CTRL+P 按键,但这还不够,因为用户使用“菜单 -> 打印”打印文档。是否可以处理此操作?

【问题讨论】:

  • 您需要在打印前设置水印还是提前设置?我问是因为您可以创建一个不可查看但可打印的形状。
  • 我需要提前设置。

标签: ms-office interop office-interop visio


【解决方案1】:

通过UIAPI 创建一个仅打印层。在图层上将 Visible 设置为 false 并将 Print 设置为 true。将您想要的任何形状添加到图层。它们不会显示在 Visio 中,但会在您打印时出现。

【讨论】:

  • 效果不错,但我需要在打印前选择要使用的水印。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-09
  • 1970-01-01
  • 2010-10-25
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
  • 2010-10-27
相关资源
最近更新 更多