如何设置Aspose.Cells单元格属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置Aspose.Cells单元格属性相关的知识,希望对你有一定的参考价值。
使用Aspose.Cells控件来操作Excel,然后可以使用Aspose.Cells.Style来设置Excel单元格的属性,设置单元格的背景颜色,字体大小等。 Aspose.Cells.Workbook wb = new Aspose.Cells.Workbook();//为单元格添加样式
Aspose.Cells.Style style = wb.Styles[wb.Styles.Add()];//设置居中style.HorizontalAlignment = Aspose.Cells.TextAlignmentType.Center;
//设置背景颜色
style.ForegroundColor = System.Drawing.Color.FromArgb(153, 204, 0); 参考技术A 步骤如下:
选中单元格B1,点菜单的插入,名称,定义,名称处输入 abc,下面的引用位置处输入 =EVALUATE(A1),确定。
然后在任意有算式的公式的右边一格输入 =abc,回车就可以了。
补充:
呵呵,复制的昨天的答案。2楼正确,2007版是 公式,名称,定义。
Aspose.Cells 首次使用,用到模版填充数据,合并单元格,换行
参考技术A Aspose.Cells 首次使用,用到模版填充数据,合并单元格,换行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);
以上是关于如何设置Aspose.Cells单元格属性的主要内容,如果未能解决你的问题,请参考以下文章