C 呼叫操作Excel的乙個類

2021-06-15 21:21:18 字數 2501 閱讀 999

using

system;

using

system.data;

using

excel;

namespace

logiclayer

////

取得**中的資料

//

foreach(datarowview row in dv)

else

if(col.datatype == system.type.gettype("system.string"))

else

}}

////

載入乙個合計行

//

int rowsum = rowindex + 1;

int colsum = 2;

excel.cells[rowsum,2] = "

合計";

xst.get_range(excel.cells[rowsum,2],excel.cells[rowsum,2]).horizontalalignment = excel.xlhalign.xlhaligncenter;

//

//設定選中的部分的顏色

//

xst.get_range(excel.cells[rowsum,colsum],excel.cells[rowsum,colindex]).select();

xst.get_range(excel.cells[rowsum,colsum],excel.cells[rowsum,colindex]).interior.colorindex = 19;//

設定為淺黃色,共計有56種

//

//取得整個報表的標題

//

excel.cells[2,2] = str;

//

//設定整個報表的標題格式

//

xst.get_range(excel.cells[2,2],excel.cells[2,2]).font.bold = true;

xst.get_range(excel.cells[2,2],excel.cells[2,2]).font.size = 22;

//

//設定報表**為最適應寬度

//

xst.get_range(excel.cells[4,2],excel.cells[rowsum,colindex]).select();

xst.get_range(excel.cells[4,2],excel.cells[rowsum,colindex]).columns.autofit();

//

//設定整個報表的標題為跨列居中

//

xst.get_range(excel.cells[2,2],excel.cells[2,colindex]).select();

xst.get_range(excel.cells[2,2],excel.cells[2,colindex]).horizontalalignment = excel.xlhalign.xlhaligncenteracrossselection;

//

//繪製邊框

//

xst.get_range(excel.cells[4,2],excel.cells[rowsum,colindex]).borders.linestyle = 1;

xst.get_range(excel.cells[4,2],excel.cells[rowsum,2]).borders[excel.xlbordersindex.xledgeleft].weight = excel.xlborderweight.xlthick;//

設定左邊線加粗

xst.get_range(excel.cells[4,2],excel.cells[4,colindex]).borders[excel.xlbordersindex.xledgetop].weight = excel.xlborderweight.xlthick;//

設定上邊線加粗

xst.get_range(excel.cells[4,colindex],excel.cells[rowsum,colindex]).borders[excel.xlbordersindex.xledgeright].weight = excel.xlborderweight.xlthick;//

設定右邊線加粗

xst.get_range(excel.cells[rowsum,2],excel.cells[rowsum,colindex]).borders[excel.xlbordersindex.xledgebottom].weight = excel.xlborderweight.xlthick;//

設定下邊線加粗

//

//顯示效果

//

excel.visible=true;

} }

}

C 呼叫操作Excel的乙個類

在這兒本來想寫長一點的文章,但因為時間的關係,沒有寫成。現把自己做的乙個小東西,c 呼叫excel作報表的源 放在這兒給大家看看。關於 的構成,在源 中已經有完整的 注釋了,這兒就不說什麼了。下面的這個類中,主要完成的功能是從資料庫 中逐字段讀出資料,設定格式後,在excel中顯示出來。這是它執行後...

C 呼叫操作Excel的乙個類

在這兒本來想寫長一點的文章,但因為時間的關係,沒有寫成。現把自己做的乙個小東西,c 呼叫excel作報表的源 放在這兒給大家看看。關於 的構成,在源 中已經有完整的 注釋了,這兒就不說什麼了。下面的這個類中,主要完成的功能是從資料庫中逐字段讀出資料,設定格式後,在excel中顯示出來。這是它執行後的...

C 操作Excel 呼叫Excel模板匯出 一

1.通過呼叫excel模板,替換替換其中要替換的單無格。下面直接看 using system using system.collections.generic using system.linq using system.web using system.web.ui using system.we...