.NET下Excel报表的打印

这篇博客介绍了如何在.NET环境下使用ExcelQuicker组件实现Excel报表的生成和打印。通过Visual Studio 2010,作者展示了如何设置项目、配置webconfig,以及使用ExcelQuicker动态链接库将数据写入Excel模板,并最终完成报表的打印。
摘要由CSDN通过智能技术生成
说明:这是一个实验的小例子,在实际项目中使用时,一般Object[,] 对象的数据来源于数据库。

1. 实验环境

开发平台:Visual Studio 2010

测试模板:JBtest

Excel:Office2007 Excel

2. 项目所用组件

 

为什么选择ASP.NET做打印的功能,因为office和Visual  studio同是微软的开发软件,具有良好的兼容性,利用上述.dll组件,可以轻松实现excel模板的导入和excel数据的导出。

ExcelQuicker.dll动态链接库需要在网上下载,引用到项目中才可以使用。我用的这个版本比较早,版本号是2.2.0.0。现在的更新版本可能修改了一些函数和类的名称,请参考后使用。

3. webconfig配置

4.项目结构

以上是项目的整体结构,其中,测试网页为Default.aspx。Lib目录下的ExcelQuicker.xml为ExcelQuicker组件的配置文档,Message.xml为导入出错时报错的信息。

 

5.报表打印

首先在实现打印的网页后台引用命名空间:using ExcelQuicker.Framework;

利用ExcelQuicker.Framework空间的相应类提供的接口实现报表的新建

EQApplication objApp = new EQApplication(strFileName, EQReportFormat.Excel, strTemplate, false);

  EQWorksheet objWS = new EQWorksheet("报表数据");

 

数据写入到excel文档里类似于VBA编程,具体细节功能请参考代码:Default.aspx.cs  

EQRange range = new EQRange(objData, 11, 5, 15, 5)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值