说真的解决这个问题当时我是查了许多资料:
分为两种方式 :
第一种: 是导出excel只要一个指定存在的excel就可以了。可提供下载,最好不要删除。
第二种 :是存在一个所谓的模板的excel,引用原有的标题头,算出你开始写入的行数,打开以后,写入数据,别存为第二个excel文件,下载完毕并删除第二个excel文件。模板不变。
这里的参数,d代表可选列的导出,saveGileName表示另存为的第二个文件名,sourfile表示第一个excel模板文件,excelname表示表格总标题,传进去的dt,就代表类别的表名
另外,注意,这个导出文件的话需要一个组件:excel.dll,这里暂时不能上传,到时自己在网上下载吧
public bool ExportToExcel(string d,string saveFileName,string sourfile,string excelname,System .Data .DataTable dt)
{
Excel.Application objExcelApp=new Excel.Application();
try