使用Process.Start启动excel的时候在对象未Dipsed的时候提示“因为文件格式或文件扩展名无效”无法打开
代码如下:
StringBuilder sb = new StringBuilder();
sb.Append(this.textBoxFolder.Text);
if(sb[sb.Length - 1] != '\\')
{
sb.Append("\\");
}
sb.Append(DateTime.Now.ToString("yyyyMMddHHmmss"));
sb.Append(".xlsx");
string tempstr = sb.ToString();
using (XLExcelWriter xw = new XLExcelWriter(tempstr))
{
xw.AddSheet("统计表", listViewS);
xw.AddSheet("成绩明细表", listViewM);
xw.Save();
System.Threading.Thread.Sleep(500);
System.Diagnostics.Process.Start(tempstr); //问题出现在这里,XLExcelWriter是OpenXML实现的导出xlsx文件将这行代码移除using即可。如下
}
using (XLExcelWriter xw = new XLExcelWriter(tempstr))
{
xw.AddSheet("统计表", listViewS);
xw.AddSheet("成绩明细表", listViewM);
xw.Save();
System.Threading.Thread.Sleep(500);
}
System.Diagnostics.Process.Start(tempstr);