【问题标题】:Python / win32com / Michrosoft Visio / MacroPython / win32com / 微软 Visio / 宏
【发布时间】:2022-08-17 17:16:45
【问题描述】:

我需要转换许多 visio 文件,但是在打开它们时,有一条来自 Windows 的消息要求确认。

这是我的电话:

application = win32com.client.Dispatch(\"Visio.Application\")
application.AlertResponse = 7

无论警报响应是什么,消息都会发生

由于我的工作环境不允许我更改 visio 的首选项,有没有办法用 python 绕过这个 msg?

谢谢

编辑

这是消息(这更多是关于宏的安全问题)

https://photos.app.goo.gl/HbGC4fRadQZCUxj89

  • 你的意思是哪个确认(请分享截图)?当您手动打开文档时会出现这些确认信息?
  • 请尝试添加行application.Settings.ShowFileOpenWarnings = False
  • 谢谢。我试过 ShowFileOpenWarnings false 但没有运气
  • 抱歉,我看不懂法语。请告诉我你的截图上写了什么?
  • 它引发了一个安全问题,并要求确认激活或停用 visio 文档的宏(默认情况下,我们不想激活宏)

标签: python visio


【解决方案1】:

我的解决方案是使用

doc = application.Documents.OpenEx(path_input + file,128)

为了防止警告,因为 128 是 H80 的十进制数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-19
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 2017-10-21
    • 2018-04-25
    • 1970-01-01
    相关资源
    最近更新 更多