No toolbars, status bar, menu after mailmerge in word 2003

T

tanguy

Hi,

I developed a mail merge program in C# but when I execute the merging (to a
new document), Word appears without any toolbar, menu or statusbar, but
mailmerge worked fine

What happened?

Here is my code:

public void ExecuteMailMerge(string contactids, System.Windows.Forms.Label
displayInfo)
{
wordApp.Application word = null;

object missing = System.Reflection.Missing.Value;
object oTrue = true;
object oFalse = false;

try
{
//Create Word Application
word = new wordApp.ApplicationClass();
object wordTemplateName = templateFileName;
//Open Word template
wordApp.Document doc = word.Documents.Open(ref wordTemplateName,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);

wordApp.MailMerge wrdMailMerge = doc.MailMerge;

//Create DataSource
CreateMailMergeDataFile(word,doc,contactids);

wrdMailMerge.Destination =
wordApp.WdMailMergeDestination.wdSendToNewDocument;

wrdMailMerge.Execute(ref oFalse);
word.Visible = true;

//Close Word Template
doc.Saved = true;
doc.Close(ref oFalse,ref missing,ref missing);

//Flush ressources
wrdMailMerge = null;
doc = null;

//Delete DataSource
System.IO.File.Delete("C:\\datasource.xml");
}
catch(Exception erreur)
{
word.Quit(ref oFalse,ref oFalse,ref oFalse);
throw new Exception(erreur.Message);
}
}

Thx
 
T

tanguy

Ok, I found what happened but not how to avoid it.

In fact, during mailMerge.execute action, the program found one mergeField
which does not fit with my datasource, so I got a messagebox asking me what
to do. I answer to delete this field... And it opened the document without
any commandBar.

If I suppress this field in the template or add a corresponding value in the
data source, it works fine and I have all command bars.

Is there a way to define a property which ignores unfittable mergefield?

"tanguy" a écrit :
 
P

Peter Jamieson

Is there a way to define a property which ignores unfittable mergefield?

No, you have to do what you have already done...

<<If I suppress this field in the template or add a corresponding value in
the
data source, it works fine and I have all command bars.>>

Peter Jamieson
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top