阿斯波斯。第壹次使用Cells,使用模板填充數據,合並單元格,換行。
模板格式,圖格式是最簡單的格式,但實際效果不是這樣。實際效果如圖2所示。
圖2,註意紅色部分。壹對壹很正常,但是如果有壹對多的訂單,妳就要把前面的合並居中,多行顯示。
壹般步驟:
vartemplatepath = server . mappath(@ "/template/regional order xlsx export template . xlsx ");
1.初始化模板
工作簿workbook =新工作簿();
工作簿。open(template path);
2.獲取模板的單位
單元格單元格=工作簿。工作表[0]。細胞;
3.為不同行中的單元格賦值。
單元格[0,0]。PutValue("我是第壹行第壹列,是第壹行的第壹個單元格");
先說合並細胞。這個沒有捷徑,只有什麽意思,具體業務就是合並。
//合並單元格。Merge (1,0,3,1)參數1表示當前行,參數0表示當前行的首行,即第壹行的第壹列,參數3合並的行數,參數4合並的列數。
細胞。Merge(1,0,3,1);
設置單元格的樣式。
單元格[startmergepos,1]。set Style(new Style(){ horizontal alignment = TextAlignmentType。中心});
設置單元格的高度。
//單元格。SetRowHeight(row + i,200);