如何让用户在c#中选择文件位置

时间:2017-11-27 14:19:54

标签: c# mysql .net excel

我有这个代码是从excel中的数据表中导出数据,而我想要做的是在@""中自己编写位置,我想让用户选择自己定位,谢谢。

map

1 个答案:

答案 0 :(得分:0)

您可能需要以下内容。 我没有机会在Visual Studio中测试它

string folderPath = string.Empty;  

DataTable dt = hpl.SearchUserGroup(Convert.ToInt32(txtSearch.Text));
Workbook book = new Workbook();                
Worksheet sheet = book.Worksheets[0];               
sheet.InsertDataTable(dt, true, 1, 1);

using(var folderLoc = new FolderBrowserDialog())
{
    DialogResult dlgResult = folderLoc.ShowDialog();

    if (dlgResult == DialogResult.OK )
    {
        folderPath = folderLoc.SelectedPath;        
    }
}
//create a temp file with .xls extension
folderPath += Path.GetTempFileName().Replace(".tmp", ".xls");

book.SaveToFile(folderPath, ExcelVersion.Version97to2003);  

如果您遇到任何问题,请与我们联系。