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

时间:2011-08-01 16:32:25

标签: c# .net excel interop savefiledialog

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

2 个答案:

答案 0 :(得分:3)

编辑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.DefaultSaveFormatXlFileFormat Enumeration


调用excelApp.GetSaveAsFilename()您可以传递初始文件名,文件过滤器(这是您想要的)等。

类似的东西:

 .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

答案 1 :(得分:0)

单击页面左上角的Microsoft Office按钮。选择菜单底部的“Excel选项”。在弹出页面上,单击左侧的“保存”。使用右侧的下拉菜单选择您想要的默认格式和“保存”。