如何在“另存为”对话框中将工作表的默认保存格式从.xml更改为.xls?

我不想在工作表打开后立即显示“另存为”对话框,我想要更改菜单中对话框的默认格式。

编辑2:

这个代码我已经确认了作品:

var xlsApp = new Microsoft.Office.Interop.Excel.Application(); xlsApp.Visible = true; xlsApp.DefaultSaveFormat = XlFileFormat.xlHtml; 

编辑:

要在应用程序范围内设置保存文件的默认格式,您可以使用类似下面的代码:

  excelApp.DefaultSaveFormat = XlFileFormat.xlCSV //default save as csv 

请参阅: Application.DefaultSaveFormat和XlFileFormat枚举


调用excelApp.GetSaveAsFilename()你可以传递初始文件名,filefilter(这是你想要的)等

就像是:

  .GetSaveAsFilename(FileFilter: "Xls Format (*.xls),*.xls") 

我正在使用.Net 4的可选参数。 您可能需要使用它:

  .GetSaveAsFilename(Type.Missing, "Xls Format (*.xls),*.xls", Type.Missing, Type.Missing, Type.Missing) 

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel._application.getsaveasfilename.aspx

单击页面左上angular的Microsoft Officebutton。 select菜单底部的“Excel选项”。 在popup的页面上,点击左侧的“保存”。 使用右侧的下拉菜单select您想要的格式作为默认设置,然后点击“保存”。