资源简介
Asp.net 导出Excel文件总结(导出csv、Office COM组建、Jet OLEDB、NPOI)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using Excel = Microsoft.Office.Interop.Excel;
namespace WEB
{
///
///
/// 作者:邹学典
/// 时间:2015-2-3
/// 功能:使用Office COM组建导出Excel文件
/// 备注: http://www.zousky.com/archives/2725.html
///
///
public partial class ExcelCOM : System.Web.UI.Page
{
protected void Page_Load(object sender EventArgs e)
{
}
///
/// 通过调用Office的Com组建来导出Excel文件
/// 1、添加 office的组建引用,在DLL文件夹里面 “Microsoft.Office.Interop.Excel.dll”
/// 2、添加 using Excel = Microsoft.Office.Interop.Excel;
///
///
///
protected void BtnExport_Click(object sender EventArgs e)
{
Excel.Application excel =null;
Microsoft.Office.Interop.Excel._Workbook workBook=null;
Microsoft.Office.Interop.Excel._Worksheet worksheet = null;
string filePath = “\\File\\“ + DateTime.Now.ToString(“yyyyMMddHHmmss“) + “.xls“;
try
{
//强制回收垃圾
GC.Collect();
excel = new Excel.Application();
workBook = excel.Workbooks.Add(true);
worksheet = (Microsoft.Office.Interop.Excel._Worksheet)workBook.ActiveSheet;
//行索引
int rowIndex = 1;
//列索引
int cellIndex = 1;
//写表头
excel.Cells[rowIndex cellIndex++] = “姓名“;
excel.Cells[rowIndex cellIndex++] = “年龄“;
excel.Cells[rowIndex cellIndex++] = “积分“;
//写内容
List list = new ExcelData().GetList();
foreach (ExcelModel model in list)
{
cellIndex = 1;
rowIndex++;
excel.Cells[rowIndex cellIndex++] = model.Name.ToString();
excel.Cells[rowIndex cellIndex++] = model.Age.ToString();
excel.Cells[rowIndex cellIndex++] = model.Score.ToString();
}
//保存文件
workBook.SaveCopyAs(this.Server.MapPath(filePath));
//回收和清理对象
workBook.Close(false null null);
excel.Quit();
}
catch (Exception)
{
throw;
}
finally
{
if (workBook != null)
{
System.Runtime.InteropServices.Marshal.ReleaseComobject(workBook);
workBook = null;
}
if ( excel != null)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 899 2015-02-11 09:33 ExportExcel\ExportExcel.sln
..A..H. 29696 2015-02-11 14:53 ExportExcel\ExportExcel.suo
文件 1331 2015-02-11 09:20 ExportExcel\WEB\Properties\AssemblyInfo.cs
文件 87 2015-02-11 09:20 ExportExcel\WEB\Global.asax
文件 1196 2015-02-11 09:20 ExportExcel\WEB\Global.asax.cs
文件 1989 2015-02-11 09:20 ExportExcel\WEB\Web.config
文件 1223 2015-02-11 09:20 ExportExcel\WEB\Web.Debug.config
文件 1284 2015-02-11 09:20 ExportExcel\WEB\Web.Release.config
文件 7006 2015-02-11 11:54 ExportExcel\WEB\WEB.csproj
文件 1624064 2015-02-11 11:05 ExportExcel\WEB\bin\NPOI.dll
文件 387072 2015-02-11 11:05 ExportExcel\WEB\bin\NPOI.OOxm
文件 79872 2015-02-11 11:05 ExportExcel\WEB\bin\NPOI.Openxm
文件 1316864 2015-02-11 11:05 ExportExcel\WEB\bin\NPOI.Openxm
文件 13824 2015-02-11 13:34 ExportExcel\WEB\bin\WEB.dll
文件 30208 2015-02-11 13:34 ExportExcel\WEB\bin\WEB.pdb
文件 7782 2015-02-11 13:34 ExportExcel\WEB\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 13824 2015-02-11 13:34 ExportExcel\WEB\obj\Debug\WEB.dll
文件 573 2015-02-11 11:30 ExportExcel\WEB\obj\Debug\WEB.csproj.FileListAbsolute.txt
文件 30208 2015-02-11 13:34 ExportExcel\WEB\obj\Debug\WEB.pdb
文件 1143 2015-02-11 10:04 ExportExcel\WEB\ExcelCSV.aspx.designer.cs
文件 1132 2015-02-11 09:27 ExportExcel\WEB\ExcelData.cs
文件 1086 2015-02-11 11:54 ExportExcel\WEB\WEB.csproj.user
文件 1100392 2015-02-11 10:29 ExportExcel\WEB\DLL\Microsoft.Office.Interop.Excel.dll
文件 1316864 2015-02-11 11:05 ExportExcel\WEB\DLL\NPOI.Openxm
文件 1624064 2015-02-11 11:05 ExportExcel\WEB\DLL\NPOI.dll
文件 387072 2015-02-11 11:05 ExportExcel\WEB\DLL\NPOI.OOxm
文件 79872 2015-02-11 11:05 ExportExcel\WEB\DLL\NPOI.Openxm
文件 1751 2015-02-11 14:15 ExportExcel\WEB\ExcelCSV.aspx.cs
文件 529 2015-02-11 14:16 ExportExcel\WEB\ExcelCSV.aspx
文件 3698 2015-02-11 14:15 ExportExcel\WEB\ExcelCOM.aspx.cs
............此处省略25个文件信息
- 上一篇:c# winfrom UI
- 下一篇:PetShop4.0源代码+详解
相关资源
- C# ASP.NET学生管理信息系统代码
- asp.net课程设计-留言板
- asp.net 体质测评
- 项目实战酒店管理系统ASP.NET版(PPT
- asp.net 微信公众号开发源码
- webuploader asp.net 非MVC
- 电影售票系统(ASP.NET做的)
- C#UDP通信+文件传输 源码
- 基于asp.net的出租房屋系统
- Asp.net 个人相册管理网站系统
- asp.netgrpccert.zip
- asp.net动态网站开发教程第二版课本源
- asp.net备份和还原数据库C#
- 基于ASP.NET简单书店管理系统网站
- asp.net 购物网站
- 简单的asp.net个人网站希望大家多多的
- asp.net实现文件上传小网站
- asp.net+c#+sql server企业文档管理系统全
- 网络招聘系统 源码 C#
- asp.net简单购物网站
- 基于ASP.NET的在线商城
- 简单的聊天室C#asp.net
- asp.net学生成绩管理系统+视频讲解
- 扬子江酒店管理信息系统源码
- ASP.NET投票系统
- 基于Web的网上购物系统
- ASP.NET+SQL简单的学生成绩管理系统
- 仓库管理系统/课程设计/ASP.NET/C#
- 药店管理系统 B/S模式 asp.net(C#)+
- 电影院网上售票系统asp.net
评论
共有 条评论