C 實現匯出資料到Excel

2021-10-05 06:26:47 字數 1391 閱讀 5667

備忘點日常**,方便下次查詢。

將資料來源匯出到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...