我不想在工作表打开后立即显示“另存为”对话框我想要更改菜单中对话框的默认格式。
答案 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.DefaultSaveFormat和XlFileFormat Enumeration
调用excelApp.GetSaveAsFilename()您可以传递初始文件名,文件过滤器(这是您想要的)等。
类似的东西:
.GetSaveAsFilename(FileFilter: "Xls Format (*.xls),*.xls")
我正在使用.Net 4的可选参数。您可能必须使用它:
.GetSaveAsFilename(Type.Missing, "Xls Format (*.xls),*.xls",
Type.Missing, Type.Missing, Type.Missing)
答案 1 :(得分:0)
单击页面左上角的Microsoft Office按钮。选择菜单底部的“Excel选项”。在弹出页面上,单击左侧的“保存”。使用右侧的下拉菜单选择您想要的默认格式和“保存”。