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() + @"\templates\模板.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, "下載模板出錯"); } }