随笔 - 210  文章 - 34 评论 - 150 trackbacks - 29

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, "下载模板出错");
                }

            }

  

posted on 2020-06-04 11:22  Louis.Lu.Sz  阅读(63)  评论(0编辑  收藏