open的时候看看有什么参数是可以默认为是的操作

解决方案 »

  1.   

    我以前也遇到过,理论上可以在word进程里查找对话框的句柄发送点击按钮的消息,但这样我觉得麻烦,索性手动打开一次文档,修复错误,以后就再没出现过。
    如果你需要修改,可以考虑每次打开前复制一份再打开,修改,保存无误删除原文件,并改名。
      

  2.   

    建议使用 WORDML ,我使用C# COM的方式打印WORD2003和WORD2007没有问题。你把的OPEN的代码贴出来我,我看一下,我有写过使用的WORD的企业级应用,政务系统平台级应用,不知能否帮到你。
      

  3.   

    Word.Application app=null;
    Word.Document doc=null;
    object filename=FileName.Text.Trim();
    object isVisible = false;
    object readolny=false;
    object nullobj=Type.Missing;
    try
    {
    app=new Word.ApplicationClass();
    app.DisplayAlerts=Word.WdAlertLevel.wdAlertsNone;
    doc=app.Documents.Open(ref filename,ref nullobj,ref readolny,ref nullobj,
    ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj,
    ref nullobj,ref nullobj,ref isVisible,ref nullobj,ref nullobj,
    ref nullobj,ref nullobj);//此处出现修复文件对话框,我希望能不出现对话框,跳过。
    }
    catch(Exception ex)
    {
    ex.ToString();
    }
    finally
    {
    try
    {
    if(doc!=null)
    doc.Close(ref nullobj,ref nullobj,ref nullobj);
    }
    catch(Exception wex)
    {
    wex.ToString();
    }
    try
    {
    if(app!=null)
    app.Quit(ref nullobj,ref nullobj,ref nullobj);
    }
    catch(Exception aex)
    {
    aex.ToString();
    }
    }