1. Workbook workbook = new Workbook(); //工作簿
  2. Worksheet sheet = workbook.Worksheets[0]; //工作表
  3. Cells cells = sheet.Cells;//单元格
  4.  
  5. sheet.Protect(ProtectionType.All, "123123", "");//保护工作表
  6. sheet.Protection.IsSelectingLockedCellsAllowed = false;//设置只能选择解锁单元格
  7. sheet.Protection.IsFormattingColumnsAllowed = true;//设置可以调整列
  8. sheet.Protection.IsFormattingRowsAllowed = true;//设置可以调整行
  9.  
  10. Style style1 = workbook.Styles[workbook.Styles.Add()];//新增样式
  11. style1.HorizontalAlignment = TextAlignmentType.Center;//文字居中
  12. style1.Font.Name = "宋体";//文字字体
  13. style1.Font.Size = 22;//文字大小
  14. style1.IsLocked = false;//单元格解锁
  15. style1.Font.IsBold = true;//粗体
  16. style1.ForegroundColor = Color.FromArgb(0xaa, 0xcc, 0xbb);//设置背景色
  17. style1.Pattern = BackgroundType.Solid; //设置背景样式
  18. style1.IsTextWrapped = true;//单元格内容自动换行
  19. style1.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin; //应用边界线 左边界线
  20. style1.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin; //应用边界线 右边界线
  21. style1.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin; //应用边界线 上边界线
  22. style1.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin; //应用边界线 下边界线
  1. cells.Merge(0, 0, 1, 5);//合并单元格
  2. cells[0, 0].PutValue("内容");//填写内容
  3. cells[0, 0].SetStyle(style1);//给单元格关联样式
  4.  
  5. cells.SetRowHeight(0, 20);//设置行高
  6. cells.SetColumnWidth(1, 30);//设置列宽
  7. cells[1, 0].Formula = "=AVERAGE(B1:E1)";//给单元格设置计算公式
  1. //从Cells[0,0]开始创建一个2行3列的Range
  2. Range range = ws.Cells.CreateRange(0, 0, 2, 3);
  3. Cell cell = range[0, 0];
  4. cell.Style.Font = 9;
  5. range.Style = style;
  6. range.Merge();
  1. 注意Range不能直接设置Style.必须先定义style再将style赋给Style.其他设置和Cell基本一致.
  2. Range的Style会覆盖Cell定义的Style.另外必须先赋值再传Style.否则可能不生效.

  

  1. </pre><pre code_snippet_id="" snippet_file_name="blog_20160331_3_2386885" name="code" class="csharp" style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; line-height: 18px; background-color: rgb(245, 250, 254);">使用Formula:
  2. sheet.Cells[,].PutValue();
  3. sheet.Cells[,].PutValue();
  4. sheet.Cells[,].Formula="SUM(A1:B1)";
  5. sheet.CalculateFormula(true);
  6. Save Excel文件的时候必须调用CalculateFormula方法计算结果.

  

  

C# Aspose.Cells 使用汇总的更多相关文章

  1. 报表中的Excel操作之Aspose.Cells(Excel模板)

    原文:报表中的Excel操作之Aspose.Cells(Excel模板) 本篇中将简单记录下Aspose.Cells这个强大的Excel操作组件.这个组件的强大之处,就不多说,对于我们的报表总是会有导 ...

  2. 基于C#语言MVC框架Aspose.Cells控件导出Excel表数据

    控件bin文件下载地址:https://download.csdn.net/download/u012949335/10610726 @{ ViewBag.Title = "xx" ...

  3. c# Aspose.Cells 通过Excel模板生产excel数据再打印

    多的不说,我们先来利用Northwind做两个小demo.先说说Aspose.Cells的模板语法: &=DataSource.Field,&=[DataSource].[Field] ...

  4. 利用Aspose.cells 将查询出的数据导出为excel,并在浏览器中下载。

    正题前的唠叨 本人是才出来工作不久的小白菜一颗,技术很一般,总是会有遇到一些很简单的问题却不知道怎么做,这些问题可能是之前解决过的.发现这个问题,想着提升一下自己的技术水平,将一些学的新的‘好’东西记 ...

  5. C#使用Aspose.Cells导出Excel简单实现

    首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ...

  6. Aspose.Cells导出Excel(2)

    DataTable dtTitle = ds.Tables[]; DataTable dtDetail = ds.Tables[]; int columns = dtTitle.Columns.Cou ...

  7. Aspose.Cells导出Excel(1)

    利用Aspose.Cells导出excel 注意的问题 1.DataTable的处理 2.进行编码,便于中文名文件下载 3.别忘了Aspose.Cells.dll(可以自己在网上搜索) public ...

  8. 使用Aspose.Cells读取Excel

      最新更新请访问: http://denghejun.github.io Aspose.Cells读取Excel非常方便,以下是一个简单的实现读取和导出Excel的操作类: 以下是Aspose.Ce ...

  9. C# WinForm 导出导入Excel/Doc 完整实例教程[使用Aspose.Cells.dll]

    [csharp] view plain copy 1.添加引用: Aspose.Cells.dll(我们就叫工具包吧,可以从网上下载.关于它的操作我在“Aspose.Cells操作说明 中文版 下载 ...

随机推荐

  1. 【BZOJ 1208】[HNOI2004]宠物收养所

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 用set搞. (因为规定了不会有相同特点值的东西. 所以可以不用multiset. 那么每次用lower_bound找离它最近的配对 ...

  2. 在Windows Server 2008 R2中删除网桥

    How to remove a network bridge in Windows Server 2008 R2 症状: 删除网桥的时候,按理说应该在“网络连接”中选择要被删除的网桥,右键点击,然后选 ...

  3. iOS6和iOS7处理push不同之处,解决反复push,-(void) application: didReceiveRemoteNotification: fetchCompletionHandl

    如果读者已经知道push的基本知识,本文仅仅是解决一些适配,兼容问题.如果对push 不甚了解,參考以下的文章 1.[iOS push全方位解析](一) push的概述 2.[iOS push全方位解 ...

  4. 树莓派安装node.js

    因为树莓派是arm架构,node.js上并没有提供arm架构的二进制包下载. 试过使用apt包管理安装和直接node.js源代码编译安装(编译了四五个小时...),都没有成功,报非法指令错误,预计还是 ...

  5. bzoj1009: [HNOI2008]GT考试(kmp+矩阵乘法)

    1009: [HNOI2008]GT考试 题目:传送门 题解: 看这第一眼是不是瞬间想起组合数学??? 没错...这样想你就GG了! 其实这是一道稍有隐藏的矩阵乘法,好题! 首先我们可以简化一下题意: ...

  6. System Databases in SQL Server

    https://docs.microsoft.com/en-us/sql/relational-databases/databases/system-databases SQL Server incl ...

  7. JNI中java类型的简写

      在JNI中,当我们使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定义JNINativeMethod等时,我们需要表示成员变 ...

  8. python判断一个单词是否为有效的英文单词?——三种方法

    For (much) more power and flexibility, use a dedicated spellchecking library like PyEnchant. There's ...

  9. hdoj--2282--Chocolate(最小费用)

    Chocolate Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  10. Asp.Net 中使用 水晶报表(上)

    Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅 ...