你是用winform  你去看下这个 saveFileDialog 控件

解决方案 »

  1.   

    saveFileDialog 控件得到的文件名,填入FileStream sw = File.Create("test.xlsx");
      

  2.   

    创建Excel文件并保存到指定保存位置
       private void btn_Create_Click(object sender, EventArgs e)
            {
                string P_str_path = txt_Path.Text;//记录路径
                Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();//实例化Excel对象
                Microsoft.Office.Interop.Excel.Workbook newWorkBook = excel.Application.Workbooks.Add(true);//添加新工作簿
                object missing = System.Reflection.Missing.Value;//获取缺少的object类型值
                newWorkBook.Worksheets.Add(missing, missing, missing, missing);//向Excel文件中增加工作表
                if (P_str_path.EndsWith("\\"))//判断路径是否\结尾
                    newWorkBook.SaveCopyAs(P_str_path + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");//保存Excel文件
                else
                    newWorkBook.SaveCopyAs(P_str_path + "\\" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");//保存Excel文件
                MessageBox.Show("Excel文件创建成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//弹出提示信息
                System.Diagnostics.Process[] excelProcess = System.Diagnostics.Process.GetProcessesByName("EXCEL");//实例化进程对象
                foreach (System.Diagnostics.Process p in excelProcess)
                    p.Kill();//关闭进程
            }