Winforms选择文件名以保存文档

Mar*_*oli 0 .net c# excel winforms

我有一些数据,我想将其导出到excel.我做了所有代码,一切正常,现在我想将excel文件保存到硬盘上.我也可以这样做.但我的问题是我不知道如何让客户设置他/她自己的文件名.

我尝试过的:

FolderBrowserDialog brwsr = new FolderBrowserDialog();

//Check to see if the user clicked the cancel button
if (brwsr.ShowDialog() == DialogResult.Cancel)
    return;
else
{
    string newDirectoryPath = brwsr.SelectedPath;
    //Do whatever with the new path
}
Run Code Online (Sandbox Code Playgroud)

该方法的问题是它只是允许用户选择想要保存文件的文件夹.我想让所有用户指定路径文件名.

有任何想法可以帮助认罪吗?

非常感谢

Ber*_* IT 6

你需要使用一个SaveFileDialog代替.这让用户指定路径+文件名.有关详细信息,请查看此信息:MSDN上的SaveFileDialog

SaveFileDialog非常相似FolderBrowserDialog,所以你几乎可以替换现有的代码;)

指定文件类型(EDIT)

看看Filter属性.

Excel files (*.xlsx)|*.xlsx|All files (*.*)|*.*
Run Code Online (Sandbox Code Playgroud)