问题描述
我的错误是什么?我不知道为什么savefiledialog无法创建文件excel,我检查看到创建的1个文件应用程序是快捷方式临时文件(C:\ Users \admin \ AppData \ Rooaming \ Microsoft \\\\\ \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n \\ n $ p> private void btnExportExcel_Click(object sender,EventArgs e)
{
string filePath = GetFileNameToSave();
if(string.IsNullOrEmpty(filePath))
{
return;
}
pivotGrid.ExportToXlsx(filePath);
ActionNotifier.Information(导出文件Excel。);
System.Diagnostics.Process.Start(filePath);
}
静态字符串GetFileNameToSave()
{
string fNameDefault = String.Format({0}。{1} .xlsx,Export, DateTime.Now.ToString( yy.MM.dd_hh.mm));
使用(SaveFileDialog dlgSave = new SaveFileDialog {Title =Export Excel,Filter =Excel file | * .xlsx,FileName = fNameDefault})
{
dlgSave。 OverwritePrompt = true;
dlgSave.RestoreDirectory = true;
if(dlgSave.ShowDialog()!= DialogResult.OK ||!dlgSave.CheckPathExists)
返回null;
dlgSave.AddExtension = true;
string fileName = dlgSave.FileName.Trim();
if(!fileName.EndsWith(。xlsx))
fileName + =。xlsx;
返回fileName;
}
}
这篇关于[我错了什么?为什么我的文件excel不创建文件? ]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!