Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Winforms选择用于保存文档的文件名_C#_.net_Excel_Winforms - Fatal编程技术网

C# Winforms选择用于保存文档的文件名

C# Winforms选择用于保存文档的文件名,c#,.net,excel,winforms,C#,.net,Excel,Winforms,我有一些数据,我想将其导出到excel。我做了所有的代码,一切正常,现在我想把excel文件保存到硬盘上。我也可以这么做。但我的问题是,我不知道如何允许客户设置自己的文件名 我所尝试的: FolderBrowserDialog brwsr = new FolderBrowserDialog(); //Check to see if the user clicked the cancel button if (brwsr.ShowDialog() == DialogResult.Cancel)

我有一些数据,我想将其导出到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
}
该方法的问题在于,它只允许用户选择要将文件保存到的文件夹。我希望所有用户指定路径和文件名

有什么办法帮助普莱斯吗


非常感谢

您需要使用
保存文件对话框
。这让用户指定一个路径+文件名。有关更多信息,请查看此链接:

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

指定文件类型(编辑) 看一看


您需要使用
SaveFileDialog
。这让用户指定一个路径+文件名。有关更多信息,请查看此链接:

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

指定文件类型(编辑) 看一看


你想要替代品你想要替代品如何判断“saveFileDialog”是我只需要一个excel文件类型?(xlsx,xls)?我将在30分钟后回来接受您的ansewr,另外oneFilter是要设置的属性,而不是要调用的方法@YoupTube我的错误,删除了我的评论。如何判断“saveFileDialog”是我只需要一个excel文件类型?(xlsx,xls)?我将在30分钟后回来接受您的ansewr,另外oneFilter是要设置的属性,而不是要调用的方法@YoupTube我的错误,删除我的评论。
Excel files (*.xlsx)|*.xlsx|All files (*.*)|*.*