Asp.net高效导出excel篇之Aspose导出excel
上周在博客中写了一篇《Asp.net高效导出Excel篇》在发布之后收到很多热心网友的建议——使用Excel第三方引擎如NOPI、Aspose.cell等导出Excel,优点:效率高、不需要在客户端安装Excel组件,功能强大,可制作高难度Excel形式报表。在众多优点的吸引下我选择了Aspose.cell做为研究对象,并最终实现我项目的需求,现将我做的一个试验例子列出来以供学习。
1、先在项目中引用Aspose.Cells.dll
2、using Aspose.Cells;
Aspose.Cells.Workbook wb=new Aspose.Cells.Workbook();//实例化Workbook对象
Aspose.Cells.Worksheet sheet = wb.Worksheets[0];
Aspose.Cells.Cells cells = sheet.Cells;
int styleIndex = wb.Styles.Add();//设置样式,如字体大小等
Aspose.Cells.Style style = wb.Styles[styleIndex];
style.Font.Size = 12;
style.Font.IsBold = true;
style.Font.Name = "仿宋";
Range range = sheet.Cells.CreateRange(0, 0, 1, 6); //获取excel第0行第0列,一行6列范围
range.Style = style;
range.Merge();//合并单元格
cells[0, 0].PutValue("xxxxxxxxxxxxxxxxxx");//给单元格赋值
//excel单元格注释
Comments comments = wb.Worksheets[0].Comments;
int commentIndex = comments.Add(0,0);
Comment comment = comments[commentIndex];
comment.Note = "ooooooo";
comment.Font.Name = "lalalala";
int row = 100;
int col = 3;
for (int i = 3; i < row; i++)
{
for (int j = 0; j < col; j++)
{
cells[i, j].PutValue(i);
}
}
sheet.AutoFilter.Range = "A8:P"+index;//筛选
sheet.AutoFitColumns();
int styleIndex2 = wb.Styles.Add();
Aspose.Cells.Style style2 = wb.Styles[styleIndex2];
style2.IsTextWrapped = true;//设置单元格自动换行
Range range10= sheet.Cells.CreateRange(8, 1, dt.Rows.Count, 1);
range10.Style = style2;
range10.ColumnWidth = 30;
range10.RowHeight = 50;
wb.Save(ExcelFullName);
转载于:https://www.cnblogs.com/jianting1314/p/3680855.html
Asp.net高效导出excel篇之Aspose导出excel相关推荐
- (转)另一篇:VC导出数据到EXCEL
另一篇:VC导出数据到EXCEL 2010-08-28 17:03:47| 分类: 默认分类 | 标签: |字号大中小 订阅 我们制作应用软件的时候,经常要把结果以报表的形式输出,当前使用较为广泛 ...
- asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到的问题
asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到错误: 检索Com类工厂中CLSID为{000245-0000-0000-C000-000000000046}的组件失败, ...
- 【工具篇】java导出excel工具类,多种模式自动配置,绝对值得你收藏
文章目录 项目环境: 实现功能: 工具类实现 定义参数bean:ExportExcelBean.java 定义导出excel的表格主题:ExportExcelTheme.java [重点]导出exce ...
- php上传和导出excel文件,(进阶篇)使用PHP导入Excel和导出数据为Excel文件
有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入. 1.导入XLS PHP-ExcelReader这是一个 ...
- 《WebForm开发系列高级篇》Item2导出EXCEL通用类(GridView,DataList,Repeater,DetailView)
1.导出效果图: 2.C#导出EXCEL通用类源代码: using System; using System.Data; using System.Configuration; using Syste ...
- Vue 人资 实战篇七 员工管理上 封装通用的组件、formatter属性、过滤器的使用、树形结构、建立公共导入的页面路由、excel的导入和导出、
1.0 封装一个通用的工具栏 目标:封装一个通用的工具栏供大家使用 1.1 通用工具栏的组件结构 在后续的业务开发中,经常会用到一个类似下图的工具栏,作为公共组件,进行一下封装 组件 src/comp ...
- 循序渐进开发WinForm项目(5)--Excel数据的导入导出操作
随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...
- c#后台如何导出excel到本地_C#导出EXCEL方法总结
下面介绍下我根据网上学习C#中导出EXCEL的几种方法: 一.asp.net导出Excel 1.将整个html全部输出到Excel 此方法会将html中所有的内容,如按钮.表格.图片等全部输出 Vie ...
- Java POI 导出EXCEL经典实现 Java导出Excel
转自http://blog.csdn.net/evangel_z/article/details/7332535 在web开发中,有一个经典的功能,就是数据的导入导出.特别是数据的导出,在生产管理或者 ...
最新文章
- VUE中让由全局变量添加生成的新数组不随全局变量的变化而变化
- matlab中大括号的使用 { },可以装4维的数据
- Laravel-admin添加模型路由报错出现问题:Model does not exists !
- jQuery length 和 size()区别
- 解决Kscope中文乱码问题
- Linux下搭建Java环境
- directUI的心得
- Linux 链接网络
- 【推荐】一个移动开发的网站
- 阶段3 1.Mybatis_11.Mybatis的缓存_2 延迟加载和立即加载的概念
- 同济大学高等数学上册电子版_同济大学版高等数学 第七版 上册 课本
- 数学建模(6)典型相关性分析
- 西门子atch指令详解_西门子plc指令详解
- “菁客”发布《2018中国移动社交招聘趋势报告》
- LISnlogn写法
- 提升NexusPHP解析种子文件性能(优化benc.php)
- 倒立摆控制系统matlab,单轴倒立摆控制系统设计及Matlab仿真毕业设计论文(资料4)...
- Period Table - org acct periods
- 新版的ARMv9到底牛在哪?
- 【了解结构体与指针、数组、函数、字符串之间的关系】(学习笔记14--结构体)