備忘點日常**,方便下次查詢。
將資料來源匯出到excel表中。
//呼叫方法
public void listtoexcel()
//實現方法
public void gridtoexcelbynpoiforlist(listblist, string filename, string header)
//檔案在伺服器存放的臨時路徑
string path = tempfilepath + "/" + filename + ".xls";
if (system.io.file.exists(path))
try//建立內容行
int irowindex = 1;
int icellindex = 0;
foreach (var item in blist)
else
}else
}else}}
icellindex++;
}icellindex = 0;
irowindex++;
}//自適應列寬度
for (int i = 0; i < icolindex; i++)
sheet.setcolumnwidth(i, (columnwidth + 2) * 256);
}//寫excel
filestream file = new filestream(path, filemode.openorcreate);
workbook.write(file);
file.flush();
file.close();
system.io.fileinfo fileexport = new system.io.fileinfo(path);
if (fileexport.exists)
if (isfirefox == true)
else
context.addheader("content-length", fileexport.length.tostring());
context.filter.close();
context.writefile(fileexport.fullname);
context.flush();
context.end();
//刪除臨時檔案
fileexport.delete();
}刪除臨時資料夾
//if (directory.exists(tempfilepath))//}
catch (exception ex)
刪除臨時資料夾
//if (directory.exists(tempfilepath))
//throw ex;
}}
C 匯出Excel 匯出資料到Excel模板檔案裡
using excel microsoft.office.interop.excel using system.reflection missing 開啟模板檔案,得到workbook物件 workbook excel.workbooks.open templatepath,missing,miss...
C 匯出資料到excel
messagebox.show 完成 int row this.dgvitems.rowcount int col this.dgvitems.columncount for int c 0 c col c for int r 0 r row r string filename d cbxtype....
java 實現匯出資料到 excel
如下 賬單明細匯出 匯出 第一步,建立乙個webbook,對應乙個excel檔案 hssfworkbook wb new hssfworkbook 第二步,在webbook中新增乙個sheet,對應excel檔案中的sheet hssfsheet sheet wb.createsheet sheet...