C# Aspose.Cells 使用汇总
- Workbook workbook = new Workbook(); //工作簿
- Worksheet sheet = workbook.Worksheets[0]; //工作表
- Cells cells = sheet.Cells;//单元格
- sheet.Protect(ProtectionType.All, "123123", "");//保护工作表
- sheet.Protection.IsSelectingLockedCellsAllowed = false;//设置只能选择解锁单元格
- sheet.Protection.IsFormattingColumnsAllowed = true;//设置可以调整列
- sheet.Protection.IsFormattingRowsAllowed = true;//设置可以调整行
- Style style1 = workbook.Styles[workbook.Styles.Add()];//新增样式
- style1.HorizontalAlignment = TextAlignmentType.Center;//文字居中
- style1.Font.Name = "宋体";//文字字体
- style1.Font.Size = 22;//文字大小
- style1.IsLocked = false;//单元格解锁
- style1.Font.IsBold = true;//粗体
- style1.ForegroundColor = Color.FromArgb(0xaa, 0xcc, 0xbb);//设置背景色
- style1.Pattern = BackgroundType.Solid; //设置背景样式
- style1.IsTextWrapped = true;//单元格内容自动换行
- style1.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin; //应用边界线 左边界线
- style1.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin; //应用边界线 右边界线
- style1.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin; //应用边界线 上边界线
- style1.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin; //应用边界线 下边界线
- cells.Merge(0, 0, 1, 5);//合并单元格
- cells[0, 0].PutValue("内容");//填写内容
- cells[0, 0].SetStyle(style1);//给单元格关联样式
- cells.SetRowHeight(0, 20);//设置行高
- cells.SetColumnWidth(1, 30);//设置列宽
- cells[1, 0].Formula = "=AVERAGE(B1:E1)";//给单元格设置计算公式
- //从Cells[0,0]开始创建一个2行3列的Range
- Range range = ws.Cells.CreateRange(0, 0, 2, 3);
- Cell cell = range[0, 0];
- cell.Style.Font = 9;
- range.Style = style;
- range.Merge();
- 注意Range不能直接设置Style.必须先定义style再将style赋给Style.其他设置和Cell基本一致.
- Range的Style会覆盖Cell定义的Style.另外必须先赋值再传Style.否则可能不生效.
- </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:
- sheet.Cells[,].PutValue();
- sheet.Cells[,].PutValue();
- sheet.Cells[,].Formula="SUM(A1:B1)";
- sheet.CalculateFormula(true);
- Save Excel文件的时候必须调用CalculateFormula方法计算结果.
C# Aspose.Cells 使用汇总的更多相关文章
- 报表中的Excel操作之Aspose.Cells(Excel模板)
原文:报表中的Excel操作之Aspose.Cells(Excel模板) 本篇中将简单记录下Aspose.Cells这个强大的Excel操作组件.这个组件的强大之处,就不多说,对于我们的报表总是会有导 ...
- 基于C#语言MVC框架Aspose.Cells控件导出Excel表数据
控件bin文件下载地址:https://download.csdn.net/download/u012949335/10610726 @{ ViewBag.Title = "xx" ...
- c# Aspose.Cells 通过Excel模板生产excel数据再打印
多的不说,我们先来利用Northwind做两个小demo.先说说Aspose.Cells的模板语法: &=DataSource.Field,&=[DataSource].[Field] ...
- 利用Aspose.cells 将查询出的数据导出为excel,并在浏览器中下载。
正题前的唠叨 本人是才出来工作不久的小白菜一颗,技术很一般,总是会有遇到一些很简单的问题却不知道怎么做,这些问题可能是之前解决过的.发现这个问题,想着提升一下自己的技术水平,将一些学的新的‘好’东西记 ...
- C#使用Aspose.Cells导出Excel简单实现
首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ...
- Aspose.Cells导出Excel(2)
DataTable dtTitle = ds.Tables[]; DataTable dtDetail = ds.Tables[]; int columns = dtTitle.Columns.Cou ...
- Aspose.Cells导出Excel(1)
利用Aspose.Cells导出excel 注意的问题 1.DataTable的处理 2.进行编码,便于中文名文件下载 3.别忘了Aspose.Cells.dll(可以自己在网上搜索) public ...
- 使用Aspose.Cells读取Excel
最新更新请访问: http://denghejun.github.io Aspose.Cells读取Excel非常方便,以下是一个简单的实现读取和导出Excel的操作类: 以下是Aspose.Ce ...
- C# WinForm 导出导入Excel/Doc 完整实例教程[使用Aspose.Cells.dll]
[csharp] view plain copy 1.添加引用: Aspose.Cells.dll(我们就叫工具包吧,可以从网上下载.关于它的操作我在“Aspose.Cells操作说明 中文版 下载 ...
随机推荐
- 【BZOJ 1208】[HNOI2004]宠物收养所
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 用set搞. (因为规定了不会有相同特点值的东西. 所以可以不用multiset. 那么每次用lower_bound找离它最近的配对 ...
- 在Windows Server 2008 R2中删除网桥
How to remove a network bridge in Windows Server 2008 R2 症状: 删除网桥的时候,按理说应该在“网络连接”中选择要被删除的网桥,右键点击,然后选 ...
- iOS6和iOS7处理push不同之处,解决反复push,-(void) application: didReceiveRemoteNotification: fetchCompletionHandl
如果读者已经知道push的基本知识,本文仅仅是解决一些适配,兼容问题.如果对push 不甚了解,參考以下的文章 1.[iOS push全方位解析](一) push的概述 2.[iOS push全方位解 ...
- 树莓派安装node.js
因为树莓派是arm架构,node.js上并没有提供arm架构的二进制包下载. 试过使用apt包管理安装和直接node.js源代码编译安装(编译了四五个小时...),都没有成功,报非法指令错误,预计还是 ...
- bzoj1009: [HNOI2008]GT考试(kmp+矩阵乘法)
1009: [HNOI2008]GT考试 题目:传送门 题解: 看这第一眼是不是瞬间想起组合数学??? 没错...这样想你就GG了! 其实这是一道稍有隐藏的矩阵乘法,好题! 首先我们可以简化一下题意: ...
- System Databases in SQL Server
https://docs.microsoft.com/en-us/sql/relational-databases/databases/system-databases SQL Server incl ...
- JNI中java类型的简写
在JNI中,当我们使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定义JNINativeMethod等时,我们需要表示成员变 ...
- python判断一个单词是否为有效的英文单词?——三种方法
For (much) more power and flexibility, use a dedicated spellchecking library like PyEnchant. There's ...
- hdoj--2282--Chocolate(最小费用)
Chocolate Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- Asp.Net 中使用 水晶报表(上)
Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅 ...