When I try Save as Document Objectwhile trying to implement word automation in C #, I get the following error:
System.Runtime.InteropServices.COMException
(0x80020005): type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))
at Microsoft.Office.Interop.Word.DocumentClass.SaveAs(Object&
FileName, Object & FileFormat, Object & LockComments, Object & Password, Object & AddToRecentFiles, Object & WritePassword, Object & ReadOnlyRecommended, Object & EmbedTrueTypeFonts, Object & SaveNativePictureFormat, Object & SaveFormsData, Object & SaveAsAOCELetter, Object & Encoding, Object & Encoding Object & AllowSubstitutions, Object & LineEnding, Object & AddBiDiMarks)
at TestWordAutomation.Form1.SaveAs(String
filename) in D: \ DotNet \ WordAutomation \ TestWordAutomation \ TestWordAutomation \ Form1.cs: line 246
at TestWordAutomation.Form1.button4_Click(Object
, EventArgs e) D:\DotNet\WordAutomation\TestWordAutomation\TestWordAutomation\Form1.cs: 557
Save As :
MySaveAs("Doc1.doc");
MySaveAs("Doc2.doc");
MySaveAs("Doc3.doc");
public void MySaveAs(string fileName)
{
object FileName = null, FileFormat = null, LockComments = null, _Password = null, AddToRecentFiles = null, _WritePassword = null, _ReadOnlyRecommended = null, _EmbedTrueTypeFonts = null, SaveNativePictureFormat = null, _SaveFormsData = null, SaveAsAOCELetter = null, Encoding = null, InsertLineBreaks = null, AllowSubstitutions = null, LineEnding = null, AddBiDiMarks = null;
FileName = (object) fileName;
oDoc.SaveAs(ref FileName, ref FileFormat, ref LockComments, ref _Password, ref AddToRecentFiles,
ref _WritePassword, ref _ReadOnlyRecommended, ref _EmbedTrueTypeFonts,
ref SaveNativePictureFormat, ref _SaveFormsData, ref SaveAsAOCELetter, ref Encoding,
ref InsertLineBreaks, ref AllowSubstitutions, ref LineEnding, ref AddBiDiMarks);
}
- ?