Word.Document.SaveAs()方法,十万火急!!!!
我在程序中,朝WORD文档里添加内容,然后按一定的规则取名,使用SaveAs()方法进行保存,可是老提示我错误.
我代码如下:
object file1 = "..\\..\\printed\\" + jkz.getCardNum() + ".doc";
object format = Word.WdSaveFormat.wdFormatTemplate;//.wdFormatRTF;
object LockComments = false;
object password = null;
object AddToRecentFiles = false;
object WritePassword = null;
object ReadOnlyRecommended = false;
object EmbedTrueTypeFonts = true;
object SaveNativePictureFormat = true;
object SaveFormsData = true;
object SaveAsAOCELetter = false;
object Encoding = Office.MsoEncoding.msoEncodingUSASCII;//.msoEncodingEBCDICSimplifiedChineseExtendedAndSimplifiedChinese;
object InsertLineBreaks = false;
object AllowSubstitutions = false;
//object LineEnding = Word.WdLineEndingType.wdCRLF;
object AddBiDiMarks = false;
//objWinWordControl.document.Save();
try
{
//objWinWordControl.document.SaveAs();
objWinWordControl.document.SaveAs(ref file1, ref format, ref LockComments, ref password, ref AddToRecentFiles, ref WritePassword, ref ReadOnlyRecommended, ref EmbedTrueTypeFonts, ref SaveNativePictureFormat, ref SaveFormsData, ref SaveAsAOCELetter);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
使用Save()方法,可以保存,确定了WORD文档中要写的内容已经写完毕.但是会跳出来对话框让我选择,路径及自己输入文件名,我是想实现批量操作,这样的方法,再说批量的话,文件名我不可能一个一个的输入,所以想使用SAVEAS()方法,实现自动命名,并自动保存.但是报错为:
HRESULT:0X8002005 (DISP_E_TYPEMISMATCH)
这样的错误.
请高手指教,急.....