.dot和.dotx的正确wdsaveformat是什么?

时间:2019-10-31 10:35:03

标签: c# ms-word

我找不到正确的wdsaveformat枚举,因此可以将文档另存为.dot.dotx文件。 在此处显示的代码中,我将文档另存为a.docx文件。

docx.SaveAs2(newfilename, MSWord.WdSaveFormat.wdFormatDocumentDefault);

2 个答案:

答案 0 :(得分:2)

根据documentation,要以模板格式保存文档,可以使用以下枚举之一:

wdFormatXMLTemplate    14     XML template format.

wdFormatTemplate       1      Microsoft Word template format.

wdFormatTemplate97     1      Word 97 template format.

因此,对于.dotx,您可以使用wdFormatXMLTemplate;对于.dot,您可以使用wdFormatTemplatewdFormatTemplate97

答案 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);