我使用的是HPC Excel驱动程序,需要解决事件日志中发现的错误(删除实际邮件):
弹出窗口' Microsoft Excel'可能阻碍了工作进度。考虑 更改工作簿以删除此弹出窗口或配置弹出窗口 抨击自动解雇它。窗口消息:' ----( 消息)----'窗口类:'#32770'
我已将此添加到我的代码中,但它并不有效。
var configuration = new PopupBasherConfiguration
{
Period = 500
};
我没有找到任何关于此对象的文档或如何使用它。它应该记录在这里:Microsoft.Hpc.Excel Namespace,但没有提到它,或者如何配置弹出式打击"正如错误信息中暗示的那样。
有什么建议吗?
有关此问题的参考文件吗?
答案 0 :(得分:0)
找到一些文档...... HPC SDK有一些示例应用程序。在其中两个(“xlcmd”和“HelloWorldService”)中,app.config
/ program.config
文件有很多提供文档的注释。
没有所有评论,这里是.config
文件中需要的内容:
<configSections>
<section name="PopupBasherConfiguration"
type="Microsoft.Hpc.Excel.PopupBasherSectionHandler,Microsoft.Hpc.Excel,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"
allowDefinition="Everywhere"
allowExeDefinition="MachineToApplication"
/>
</configSections>
在.config
文件中进一步向下:
<PopupBasherConfiguration Period="1000">
<Windows>
<!-- This rule matches the VBA MsgBox dialog.
Every time this pops up, this rule pushes the Ok button. -->
<Window Title="Microsoft Excel" Class="#32770">
<Child Title="Ok" Role="ROLE_SYSTEM_PUSHBUTTON" Action="DoDefault" Search="Exact" />
</Window>
</Windows>
</PopupBasherConfiguration>