向Word文件中写数据
我需要将数据库中的数据导入到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全部终止