C#里使用libxl来合并单元格的例子
操作EXCEL的文件格式是常用的功能,
通过不同的单元格的合并,可以生成不同的表格。
如下图所示:
采用libxl来创建上面的EXCEL,使用下面的代码来实现:
private void button8_Click(object sender, EventArgs e)
{
var book = new ExcelBook();
if (book == null)
return;
var format = book.AddFormat();
format.AlignH = AlignH.ALIGNH_CENTER;
format.AlignV = AlignV.ALIGNV_CENTER;
var sheet = book.AddSheet("Sheet1");
sheet.WriteStr(3, 1, "Hello World !", format);
sheet.SetMerge(3, 5, 1, 5);
sheet.SetMerge(7, 20, 1, 2);
sheet.SetMerge(7, 20, 4, 5);
sheet.WriteNum(7, 1, 1, format);
sheet.WriteNum(7, 4, 2, format);
book.Save("merge.xls");
}