C#导出数据到Excel——简单数据导出
2012-08-28 08:48
429 查看
#region 读取模板 Excel.Application xapp = new Excel.Application(); //导出数据的模板 Excel.Workbook xbook = xapp.Workbooks._Open(context.Server.MapPath("~/Search/template/" + template), Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); Excel.Worksheet xsheet = (Excel.Worksheet)xbook.Sheets[1]; #endregion #region 读取数据 //导出文本 Excel.Range rngD2 = xsheet.get_Range("D2", Missing.Value); rngD2.Value2 = row["productCode"].ToString(); //... string imageUrl = context.Server.MapPath("~/admin/" + row["imageUrl"].ToString()); //导出图片 if (System.IO.File.Exists(imageUrl)) { Excel.Range rngA11 = xsheet.get_Range("A11", Missing.Value); Excel.Pictures pics = xsheet.Pictures(Missing.Value) as Excel.Pictures; Excel.Picture pic = pics.Insert(imageUrl, Missing.Value); //设置图片的位置 pic.Top = (double)rngA11.Top + 2; pic.Left = (double)rngA11.Left; } #endregion #region 保存数据 string filePath = context.Server.MapPath("~/Search/download/" + folderName + "/" + Utils.CreateGuide() + ".xlsx"); xbook.SaveAs(filePath, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Excel.XlSaveAsAccessMode.xlShared, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); xsheet = null; xbook.Close(Missing.Value, Missing.Value, Missing.Value); xbook = null; xapp.Quit();//如果不加这句代码,Excel对象不能从内存中退出 xapp = null; #endregion
可以自定义模板,按照指定模板的格式导出数据。
定义的Excel模板:
导出的结果:
相关文章推荐
- C# 简单将数据导出到Excel模板流程
- c#简单的Excel数据导出......
- C#中导出数据到EXCEL的简单例子
- C# Excel数据导入和导出简单方案
- C#报表数据批量快速导出到Excel(百万级数据秒级内完成)
- asp.net导出Excel/Csv格式数据最优方案(C#)
- 简单的POI导出JSP页面表格数据到excel
- C#大数据导出到Excel
- C# Excel导入导出数据(二)——客户端上传文件到服务器
- C#把sql server里是数据导出到excel
- C# 将数据导出到Excel汇总|C#导出Excel汇总
- 简单Python脚本实现数据导出Excel格式的尝试
- C# 使用NPOI 实现Excel的简单导入导出
- C#导出数据到excel
- C#通过OLEDB导出大数据到Excel
- C#将数据导出到Excel汇总
- C#导出数据到EXCEL方法谈
- C#如何将ListView中的数据导出到Excel中
- c# 数据导出成excel 方法总结 见标红部分
- c# 实现将dataGridView中的数据导出到Excel