如何设置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单元格属性的主要内容,如果未能解决你的问题,请参考以下文章

c# Aspose cells怎么设置单元格格式为日期格式

Aspose.Cells设置单元格背景色

Aspose.Cells设置单元格背景色

Aspose.Cells 首次使用,用到模版填充数据,合并单元格,换行

操作Excel思路

为啥设置为左对齐的单元格内容有时会右对齐(Aspose Cells)?