上周在博客中写了一篇《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相关推荐

  1. (转)另一篇:VC导出数据到EXCEL

    另一篇:VC导出数据到EXCEL 2010-08-28 17:03:47|  分类: 默认分类 |  标签: |字号大中小 订阅 我们制作应用软件的时候,经常要把结果以报表的形式输出,当前使用较为广泛 ...

  2. asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到的问题

    asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到错误: 检索Com类工厂中CLSID为{000245-0000-0000-C000-000000000046}的组件失败, ...

  3. 【工具篇】java导出excel工具类,多种模式自动配置,绝对值得你收藏

    文章目录 项目环境: 实现功能: 工具类实现 定义参数bean:ExportExcelBean.java 定义导出excel的表格主题:ExportExcelTheme.java [重点]导出exce ...

  4. php上传和导出excel文件,(进阶篇)使用PHP导入Excel和导出数据为Excel文件

    有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入. 1.导入XLS PHP-ExcelReader这是一个 ...

  5. 《WebForm开发系列高级篇》Item2导出EXCEL通用类(GridView,DataList,Repeater,DetailView)

    1.导出效果图: 2.C#导出EXCEL通用类源代码: using System; using System.Data; using System.Configuration; using Syste ...

  6. Vue 人资 实战篇七 员工管理上 封装通用的组件、formatter属性、过滤器的使用、树形结构、建立公共导入的页面路由、excel的导入和导出、

    1.0 封装一个通用的工具栏 目标:封装一个通用的工具栏供大家使用 1.1 通用工具栏的组件结构 在后续的业务开发中,经常会用到一个类似下图的工具栏,作为公共组件,进行一下封装 组件 src/comp ...

  7. 循序渐进开发WinForm项目(5)--Excel数据的导入导出操作

    随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...

  8. c#后台如何导出excel到本地_C#导出EXCEL方法总结

    下面介绍下我根据网上学习C#中导出EXCEL的几种方法: 一.asp.net导出Excel 1.将整个html全部输出到Excel 此方法会将html中所有的内容,如按钮.表格.图片等全部输出 Vie ...

  9. Java POI 导出EXCEL经典实现 Java导出Excel

    转自http://blog.csdn.net/evangel_z/article/details/7332535 在web开发中,有一个经典的功能,就是数据的导入导出.特别是数据的导出,在生产管理或者 ...

最新文章

  1. VUE中让由全局变量添加生成的新数组不随全局变量的变化而变化
  2. matlab中大括号的使用 { },可以装4维的数据
  3. Laravel-admin添加模型路由报错出现问题:Model does not exists !
  4. jQuery length 和 size()区别
  5. 解决Kscope中文乱码问题
  6. Linux下搭建Java环境
  7. directUI的心得
  8. Linux 链接网络
  9. 【推荐】一个移动开发的网站
  10. 阶段3 1.Mybatis_11.Mybatis的缓存_2 延迟加载和立即加载的概念
  11. 同济大学高等数学上册电子版_同济大学版高等数学 第七版 上册 课本
  12. 数学建模(6)典型相关性分析
  13. 西门子atch指令详解_西门子plc指令详解
  14. “菁客”发布《2018中国移动社交招聘趋势报告》
  15. LISnlogn写法
  16. 提升NexusPHP解析种子文件性能(优化benc.php)
  17. 倒立摆控制系统matlab,单轴倒立摆控制系统设计及Matlab仿真毕业设计论文(资料4)...
  18. Period Table - org acct periods
  19. 新版的ARMv9到底牛在哪?
  20. 【了解结构体与指针、数组、函数、字符串之间的关系】(学习笔记14--结构体)

热门文章

  1. ES查看索引库结构和数据
  2. 将本地项目上传到gitLab操作
  3. Java创建Timestamp的几种方式
  4. Linux使用awk命令获取某一行或某一列
  5. Android开发笔记(三十九)Activity的生命周期
  6. php开发面试题---禁用cookie之后,如何使用session
  7. 路普达-区块链系统开发项目之DAPP
  8. [转]python中去掉字符串中的\xa0、\t、\n
  9. karma如何与测试框架合作2之webpack
  10. 《MATLAB信号处理超级学习手册》——2.7 本章小结