我需要将数据库中的数据导入到Word文档中。而且要按照一定的格式,于是,我建立了一个Word Template 就是word 模板。private Word.ApplicationClass app;public void AddNewDocTemplate(string templateName)
        {
            Object template = templateName;
            app = new Microsoft.Office.Interop.Word.ApplicationClass();
            app.Documents.Add(
              ref template, ref missing,
              ref missing, ref missing);            
        }
 public void SaveAsDocument(string file)
        {
            // Save the document. In a real application,
            // you'd want to test to see if the file
            // already exists. This will overwrite any previously 
            // existing documents.
            Object fileName = file ;
            Object item = 1;
            app.ActiveDocument.SaveAs(ref fileName,
              ref missing, ref missing, ref missing,
              ref missing, ref missing, ref missing,
              ref missing, ref missing, ref missing,
              ref missing, ref missing, ref missing,
              ref missing, ref missing, ref missing);
        }
当我调用AddNewDocTemplate他时表示用指定的模板新建一个word文档。当我要用另外一个模板时在调用这个函数
AddNewDocTemplate("template1");
AddNewDocTemplate("template2");
这样也不会出错。
如果我再要用第一个模板新建文档时我
AddNewDocTemplate("template1");
这就出错了。
我把任务管理器打开。把WINWORD.EXE全部终止了。错误就没有了
我的问题是。
1。当我们用模板新建word文档时怎样查询该模板已经在使用。我们又怎样切换到这个模板。
2。或我们在使用过模板后怎样把模板关掉。(也就是把相应的WINWORD.EXE进程终止)
望各位赐教