Excel.Interop的打印对话框冻结

时间:2015-06-13 15:12:14

标签: c# excel excel-interop

这是我用来显示打印对话框的功能(我在C#上写)。当我写这篇文章时,它工作得很好。问题是 - 从某天开始,这段代码只会冻结我的应用而不是任何打印。我还尝试使用所有30个Missing参数显示Show(),但它没有做任何改变。

public bool Print()
    {
        var f1 = _application.Dialogs;
        var f2 = f1[Excel.XlBuiltInDialog.xlDialogPrint];
        bool DidntCancel = f2.Show();
        return DidntCancel;
    }

在f2.Show()调用中发生冻结。我的应用程序窗口一直在刷新它的视图,但我无法点击任何内容。试图通过逐步调试进入Show()方法的汇编程序行,但程序不会去那里,它在方法调用的时刻完全死亡。 非常感谢任何帮助:)

0 个答案:

没有答案