Aspose.Cells 首次使用,用到模版填充數據,合並單元格,換行
模版格式,圖格式是最簡單的格式,但實際效果不是這種,實際效果圖如圖2
圖2 ,註意看紅色部分,壹對壹是正常的,但是有壹對多的訂單,就得把前面的合並居中,後面對應多行顯示
壹般步驟:
var templatePath = Server.MapPath(@"/Template/區域訂單列表導出模板.xlsx");
1、初始化模版
Workbook workbook = new Workbook();
workbook.Open(templatePath);
2、獲取模版的單元
Cells cells= workbook.Worksheets[0].Cells;
3、對不同的行的單元格賦值
cells[0, 0].PutValue("我是第壹行第壹列,也即是第壹行第壹個單元格");
說壹下合並單元格,這個沒捷徑可走,只能提供什麽意思,具體業務具體去合並
//合並單元格cells.Merge(1, 0, 3, 1) 參數1代表當前行,參數0代表當前行當前列即第壹行第壹列,參數3合並的行數,參數4合並的列數
cells.Merge(1, 0, 3, 1);
設置單元格的樣式
cells[startmergepos, 1].SetStyle(new Style() { HorizontalAlignment = TextAlignmentType.Center });
設置單元格的高度
//cells.SetRowHeight(row + i, 200);