代码只有几行,但是因为不懂行当,搜了好久还是没找到适合的办法,要不用的不是filestream,要不就是文件路径设置的不对。后来,老师的一句话终于告诉了我问题所在,果然,我要学习和了解的东西还有很多很多。
代码只有几行,先放上去:
//默认保存到指定的位置,文件名+当前系统时间后缀
string strTime = System.DateTime.Now.ToString("yyyyMMddHHmm");//设置时间格式
string path = "C:\\Users\\10506\\Desktop\\信息表_"+strTime+".xls";
FileStream file = new FileStream(path, FileMode.CreateNew, FileAccess.Write);
workbook.Write(file);//book写到file
file.Dispose();
注意点:
1、文件名中不能出现冒号,这个应该很多都知道,然鹅我不知道,就因为这样,我卡在这里很长很长时间。
2、这是默认保存到指定地方的,如果是需要自己弹出窗口保存,且名字是自己设定的,可以参考这一个:https://blog.csdn.net/qq_40467670/article/details/116661869