我找不到正确的wdsaveformat
枚举,因此可以将文档另存为.dot
或.dotx
文件。
在此处显示的代码中,我将文档另存为a.docx
文件。
docx.SaveAs2(newfilename, MSWord.WdSaveFormat.wdFormatDocumentDefault);
答案 0 :(得分:2)
根据documentation,要以模板格式保存文档,可以使用以下枚举之一:
wdFormatXMLTemplate 14 XML template format. wdFormatTemplate 1 Microsoft Word template format. wdFormatTemplate97 1 Word 97 template format.
因此,对于.dotx
,您可以使用wdFormatXMLTemplate
;对于.dot
,您可以使用wdFormatTemplate
或wdFormatTemplate97
。
答案 1 :(得分:1)
从Office 2007开始,默认文档文件格式为DOCX。
From the docs:
wdFormatDocumentDefault
16
Word默认文档文件格式。对于Microsoft Office Word 2007,这是DOCX格式。
如果要使用DOTX,则必须选择wdFormatTemplate
:
wdFormatTemplate
1
Microsoft Word模板格式。
docx.SaveAs2(newfilename, MSWord.WdSaveFormat.wdFormatTemplate);