现在需要在C#中用word做一个简单的带格式的报表,然后打印出来。我希望在打印之前能够让客户预览一下,所以就直接调用了word中的PrintPreview()方法,显示出Word文档的打印预览界面。在预览完毕后,用户关闭预览界面,与此同时,代码也映该把word文档关闭掉。问题就出在这儿,我怎么判断打印预览界面是否被客户关闭了呢?

解决方案 »

  1.   

    是否可以考虑把word部分集成到你的程序当中,参看
    http://www.codeproject.com/csharp/modi.asp
      

  2.   

    有难度..也只有考虑集成了.
    ---------------------------------------------------------------------------------------
    Asp.Net主机100M=50元     支持ASP, Asp.Net 1.1, 2.0    www.kingtoo.com
      

  3.   

    Process[] myProcesses = Process.GetProcessesByName("WINWORD.EXE"); 
    foreach(Process myProcess in myProcesses) 
    {
       myProcesses .StartInfo.FileName == "...";//或者不要
       {
          myProcesses.Kill();
       }
    }