使用Aspose.Cells利用模板导出Excel(C#)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 使用Aspose.Cells利用模板导出Excel(C#)

使用Aspose.Cells利用模板导出Excel(C#)

 2017/10/26 15:55:55  NaYoung  程序员俱乐部  我要评论(0)
  • 摘要:前言随着互联网的流行,web项目逐渐占据主流。我相信大部分人开发项目的过程中都写过上传以及导出Excel和Word的功能,本文仅讨论导出Excel。C#中有很多第三方组件支持导出Excel,比如:NPOI、Aspose.Cells以及Spire.xls等等。这里我们使用Aspose.Cells,同时使用已经写好的模板。一、准备数据库我创建了一个非常简单的表格,添加了一些数据。结构如图所示:二、创建Excel模板新建一个excel文件,第一行为标题,第二行添加内容。第二行格式为:&
  • 标签:模板 C# excel 使用 导出excel 利用

前言

  随着互联网的流行,web项目逐渐占据主流。我相信大部分人开发项目的过程中都写过上传以及导出Excel和Word的功能,本文仅讨论导出Excel。C#中有很多第三方组件支持导出Excel,比如:NPOI、Aspose.Cells以及Spire.xls等等。这里我们使用Aspose.Cells,同时使用已经写好的模板。

一、准备数据库

我创建了一个非常简单的表格,添加了一些数据。结构如图所示:

 

二、创建Excel模板

新建一个excel文件,第一行为标题,第二行添加内容。第二行格式为:&=[数据源表格名称].列名称。其中“数据源表格名称”为后台返回DataTable的名称,“列名称”为对应的标题列在数据库中的名称。具体如下:

三、后台写导出Excel的方法

具体代码如下:

然后在控制器中写个方法,调用ExportExcel。这个方法供前台js调用。

四、视图中调用

 使用js调用控制器中的方法,要注意不能使用ajax。只能使用window.location.href。

 

五、实现效果

点击页面上的“导出”按钮,会弹出文件保存对话框。效果如下:

打开Excel,看看里面的内容:

数据库表中的数据,都填充在了Excel中。实现了我们想要的效果。

六、结语

本次分享到此结束。如果这篇文章对你有帮助的话,评论或推荐下吧!

项目源码:https://github.com/liuyang-1990/ExportDemo

class="best-text mb-10">作者:NaYoung
出处:http://www.cnblogs.com/liuyoung/p/7736811.html
欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请给我留言

 

上一篇: 支付宝新版上线:看起来干净多了 下一篇: 没有下一篇了!
发表评论
用户名: 匿名