var saveDialog = new SaveFileDialog(); saveDialog.Title = "下载模板"; //设置文件类型 saveDialog.Filter = "Excel工作簿|*.xlsx"; saveDialog.DefaultExt = "*.xlsx"; //设置文件名称: saveDialog.FileName = "模板.xlsx"; //保存对话框是否记忆上次打开的目录 saveDialog.RestoreDirectory = true; var dialogResult = saveDialog.ShowDialog(); if (dialogResult == DialogResult.OK) { var templateFile = Application.StartupPath.Trim() + @" emplates模板.xlsx"; //检查模板Excel不存在 if (!File.Exists(templateFile)) { MessageBox.Show("模板Excel不存在!请确保文件安装目录" + Application.StartupPath.Trim() + "下的templates文件夹里的模板.xlsx文件存在!"); return; } //如果选择保存的文件路径是模板文件,则禁止保存 if (saveDialog.FileName == templateFile) { MessageBox.Show("请不要选择模板Excel作为导出文件!"); return; } try { File.Copy(templateFile, saveDialog.FileName, true); } catch (Exception ex) { MessageBox.Show(ex.Message, "下载模板出错"); } }