我使用Excel 2007互操作程序集通过c#自动化Excel.Interop版本是12.0.当我尝试保存文件时,它只能以2003格式保存,但这对我很好,但我得到一个弹出窗口说兼容性问题.如何禁用此弹出窗口?
我已经尝试过workbook.CheckCompatibility = false, ExcelApp.DisplayAlerts = false所以请告诉我是否犯了其他错误.
我的计算机上安装了MS Office 2007.
提前致谢.
安装Roslyn时,它附带了几个很棒的演示工具.首先,我认为对于那些想要更彻底地学习语法树的人来说,最有价值的是Syntax Visualizer工具窗口,它显示了活动*.cs文件的语法树.
当我启动此扩展并在Visual Studio的测试实例中尝试它时,一切正常.但是,当我安装此扩展程序时,它不再起作用了.我仍然有View - > Other Windows - > Roslyn Syntax Visualizer,但只弹出一个空窗口工具.
有没有人有同样的问题,知道解决方案?
我想也许我需要复制此扩展在重建时产生的DLL文件,但我不知道我应该把它放在哪里.
后来我发现了另一个有趣的细节 - 当我启动自己的扩展时,Syntax Visualizer Tool可以工作!因此,它仅适用于Visual Studio的测试实例.为什么它应该是那样的?
我有这门课
public class MyClient : IMyClient, IMyClientAsync,IDisposable
Run Code Online (Sandbox Code Playgroud)
我正在编写一个返回IMyClientAsync如下的包装器:
IMyClientAsync GetClient()
{
return new MyClient ();
}
Run Code Online (Sandbox Code Playgroud)
但是,任何使用此包装器的人都无法在using块中关闭客户端using(var client = MyWrapper.GetClient()){},因为对象实现的信息IDisposable丢失了。
有什么办法可以改变它,以便仍然能够在一个using块中关闭我的客户端?