string dateFlag = DateTime.Now.ToString("yyyyMMddHHmmss");
DataSet dataSet = loader.GetExportData(ID);
MemoryStream memory = Export_ExamData(dataSet);
TranDataToClient("Infor_" + dateFlag + ".xls", memory.ToArray());
private System.IO.MemoryStream Export_ExamData(DataSet dt)
{
System.IO.MemoryStream ms = new System.IO.MemoryStream();
IO.DataSet2Excel(dt, ms);
return ms;
}
/// <summary>
/// 导出Excel模板
/// </summary>
/// <param name="strfilename"></param>
/// <param name="templateValue"></param>
private void TranDataToClient(string strfilename, byte[] templateValue)
{
string path = strfilename;
int count = templateValue.Length;
//
1. 将
Oracle
中的表导入到
Excel
中,反之亦然
private static readonly string connectionString = ConfigurationManager.ConnectionStrings["
Oracle
Connection"].ConnectionString; 1 ...
手头上有个报表任务,运行SQL查询脚本近1个小时后,得到60多万条查询记录(
导出
为
Excel
文件后,有三四十兆字节大小)。
先后尝试了以下几种办法以将查询结果
导出
到
Excel
文件:
1. 默认
导出
选项(
Excel
.xls文件格式)——
导出
中途,报out of memory错误
2. 选择.xlsx文件格式,重新
导出
,同样失败
几个小时就白白浪费掉了。
经过同事指点,在“Export F...
在工作中,会遇到这样的需求,选取某一年,
导出
选择年份的月度、季度或者年度报表,月度报表不可能产生12个单独的
Excel
,这样的话客户可能会和你拼命,将12个月份分为12个
Sheet
放在一个
Excel
里面,可能客户会请你吃饭。
目前的做法是根据选择的年份,将该年份所有的数据全部获取到,根据表的类型(几个
Sheet
)分为多个DataTable放到DataSet里面,接着根据DataSet.Table...
由于
EXCEL
2003有65536行数据的限制,故在超过这个限制时须分成多个
Sheet
来显示,本人通过网上部分资料加上自己的应用心得总结出以下方法,希望能为广大工友带来方便.首先,如果您
使用
的是VS2005,则须引入
Excel
.dll文件;如果您
使用
的是VS2003,则引入Interop.
Excel
.dll文件,一般工程会自动引入.然后,引用命名空间:using
Excel
;最后添加
Excel
可以保存成 xml 格式,并且支持
Sheet
功能,因此,我们就可以利用这个功能将 Gridview
导出
到多个
Sheet
中去。而且可以很好地控制
导出
的格式。下面就是完整的代码(注意:本站的代码都是可以直接复制、保存成aspx文件运行的。):
工作需要,改进一下
C#
中ListView
导出
xls的方法,部分代码为网上搜集,在此向原作者表示感谢!经修改,可直接将ListView中数据
导出
为
Excel
2003格式,并自动分成多个工作表。
速度有点慢,数据量大的话,真得等会儿。。。不过倒是能用。。。
/// <summary>
/// 具体
导出
的方法
/// </summary>
/// <param name="listView">ListVie
这个要引用Office组件的几个DLL文件,条件是先安装Office,而且Office要正确安装才可以
正确安装Office组件:http://blog.csdn.net/wxm3630478/article/details/5888375
测试Office版本: Office2007
添加引用 -- Com组件(Tab页) -- Microsoft
Excel
12.0 Object
using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;using System.Text;using System.Diagnostics;using System.IO;using Microsoft.Offic