I used Save As instead of export and it works perfectly.I have Office 2007 and Windowx XP/VS 2010.
public bool ConvertDocument(string file)
{
object missing = System.Reflection.Missing.Value;
Word.Application word = null;
Word.Document doc = null;
try
{
word = new Word.Application();
word.Visible = false;
word.ScreenUpdating = false;
Object filename = (Object)file;
doc = word.Documents.Open(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);
doc.Activate();
if (Path.GetExtension(file) == ".docx")
file = file.Replace(".docx", ".pdf");
else
file = file.Replace(".doc", ".pdf");
object pdf = Word.WdSaveFormat.wdFormatPDF;
doc.SaveAs(file, ref pdf, 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);
}
catch (Exception ex)
{
return false;
}
finally
{
((Word._Document)doc).Close(ref missing, ref missing, ref missing);
doc = null;
((Word._Application)word).Quit(ref missing, ref missing, ref missing);
word = null;
}
return true;
}