我有这个代码是从excel中的数据表中导出数据,而我想要做的是在@""中自己编写位置,我想让用户选择自己定位,谢谢。
map
答案 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);
如果您遇到任何问题,请与我们联系。