1.第一步判斷( (excel.range)excelrange.cells[5,6]).mergecells確定是否是合併單元格
2. 第二步判斷( (excel.range)excelrange.cells[5,6]).mergearea.row和( (excel.range)excelrange.cells[5,6]).mergearea.column判斷合併單元格的起始行號和列號
例如:合併單元格從b2值h8,那麼
( (excel.range)excelrange.cells[5,6]).mergearea.row=2
( (excel.range)excelrange.cells[5,6]).mergearea.column=2
// 下面是正常**流程
excel.worksheet xlworksheet = (excel.worksheet)xlworkbook.worksheets.get_item(1);
excel.range excelrange = xlworksheet.usedrange;
int rowcount = excelrange.rows.count;
int colcount = excelrange.columns.count;
//range mergearea = curentcell.mergearea;
//int count = mergearea.cells.count; //合併列的個數(不分上下還是左右)
object[,] valuearray = (object[,])excelrange.get_value(excel.xlrangevaluedatatype.xlrangevaluedefault);
excel.range subrange = (excel.range)excelrange.cells[1, 1];
C 讀取EXCEL合併單元格
1 無合併單元格的excel文件讀取 string strconn provider microsoft.jet.oledb.4.0 data source temp extended properties excel 8.0 oledbconnection conn new oledbconnec...
C 合併Excel單元格
合併前excel 合併後excel 合併指定excel的單元格 3 4 指定的excel工作表 5 起始行6 總行數 7 要合併的列 8private void mergecell second refworksheet mysheet,intstartline,intreccount,string...
C 讀取寫入excel單元格
來自 range.numberformatlocal 設定單元格格式為文字 range range worksheet.get range a1 e1 獲取excel多個單元格區域 本例做為excel表頭 range.merge 0 單元格合併動作 worksheet.cells 1,1 excel...