SaveFileDialog下載模板文件

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

            }

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章