新增引用:com microsoft excel 11.0 object library
命名空間:
///
/// 用於將datagridview內容分頁轉excel**
///
///
/// 轉為excel每頁的最大轉換行數:函式中未對excel**頁可儲存最大行65535進行傳入引數限制,如有需要可自行新增判斷語句
if (dgv.columns.count > 0 && dgv.columns.count - visiblefalse > 0)
}try
else
myexcel.cells[row + 1 + i, showcolumn++] = dgv.rows[i + page * toexcelrowmax].cells[j].formattedvalue.tostring();}}
}}//設定最適合列寬
myexcel.columns.autofit();
range2 = myexcel.get_range(sheet.cells[1, 1], sheet.cells[1, 1]);
if (dgv.columns.count > 0 && dgv.columns.count - visiblefalse > 0)
else
range2 = myexcel.get_range(sheet.cells[1, 1], sheet.cells[i + 1, dgv.columns.count - visiblefalse]);}}
catch (exception ex)
range2.borders.weight = 2;
range2.borders.get_item(xlbordersindex.xledgetop).weight = xlborderweight.xlthick;
range2.borders.get_item(xlbordersindex.xledgetop).linestyle = xllinestyle.xlcontinuous;
range2.borders.get_item(xlbordersindex.xledgeleft).weight = xlborderweight.xlthick;
range2.borders.get_item(xlbordersindex.xledgeleft).linestyle = xllinestyle.xlcontinuous;
range2.borders.get_item(xlbordersindex.xledgeright).weight = xlborderweight.xlthick;
range2.borders.get_item(xlbordersindex.xledgeright).linestyle = xllinestyle.xlcontinuous;
range2.borders.get_item(xlbordersindex.xledgebottom).weight = xlborderweight.xlthick;
range2.borders.get_item(xlbordersindex.xledgebottom).linestyle = xllinestyle.xlcontinuous;
//對匯出的excel**設定邊框
range2.borders.get_item(xlbordersindex.xlinsidehorizontal).weight = xlborderweight.xlthin;
if (dgv.rows.count > 0) //rows+headre<2則無法設定水平中線模式
range2.borders.get_item(xlbordersindex.xlinsidevertical).weight = xlborderweight.xlthin;
if (dgv.columns.count - visiblefalse > 1) //columns<2則無法設定水平中線模式
//分頁
if (page + 1 <= n)
myexcel.worksheets.add(type.missing, type.missing, type.missing, type.missing);}}
catch
}
c 控制項 datagridview
datagridview繫結資料,同樣可以檔案讀取資料 迴圈賦值新增到datatable private void datablind datagridview內新增其他控制項 可新增button datagridviewbuttoncolumn checkbox datagridviecheckb...
C 內容(自用
c 從原始檔到可執行檔案的過程 這是另乙個細緻過程的blog c 中的控制代碼 感覺用處不大 全域性變數和靜態變數在什麼時候初始化?執行 編譯 鏈結時出現的錯誤 說一下c 和c的區別 設計思想上 c 是物件導向的語言,而c是面向過程的結構化程式設計語言 面向過程 步驟化 面向過程就是分析出實現需求所...
C 筆記 DataGridView使用
1 databingcomplete datasource,datamember,or bindingcontext property changes.data guid 7a43cd5e90a65cb8c6f18047358f4587 當資料來源的內容更改時,或者當 datasource data...