public void MyCreateExcel(DataSet ds, string FileName)
{
HttpResponse resp;
resp = Page.Response;
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName);
string colHeaders = "", ls_item = ""; //定义表对象与行对象,同时用DataSet对其值进行初始化
System.Data.DataTable dt = ds.Tables[0];
DataRow[] myRow = dt.Select();//可以类似dt.Select("id>10")之形式达到数据筛选目的
int i = 0;
int cl = dt.Columns.Count; //取得数据表各列标题,各标题之间以t分割,最后一个列标题后加回车符
for (i = 0; i < cl; i++)
{
if (i == (cl - 1))//最后一列,加n
{
colHeaders += dt.Columns[i].Caption.ToString() + "n";
}
else
{
colHeaders += dt.Columns[i].Caption.ToString() + "t";
} }
resp.Write(colHeaders);
//向HTTP输出流中写入取得的数据信息 //逐行处理数据
foreach (DataRow row in myRow)
{
//当前行数据写入HTTP输出流,并且置空ls_item以便下行数据
for (i = 0; i < cl; i++)
{
if (i == (cl - 1))//最后一列,加n
{
ls_item += row[i].ToString() + "n";
}
else
{
ls_item += row[i].ToString() + "t";
} }
resp.Write(ls_item);
ls_item = ""; }
resp.End();
} 代码是正确的, 格式是混乱的, 求大侠 帮忙,测试后在发,别乱写, 写清楚点谢谢
{
HttpResponse resp;
resp = Page.Response;
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName);
string colHeaders = "", ls_item = ""; //定义表对象与行对象,同时用DataSet对其值进行初始化
System.Data.DataTable dt = ds.Tables[0];
DataRow[] myRow = dt.Select();//可以类似dt.Select("id>10")之形式达到数据筛选目的
int i = 0;
int cl = dt.Columns.Count; //取得数据表各列标题,各标题之间以t分割,最后一个列标题后加回车符
for (i = 0; i < cl; i++)
{
if (i == (cl - 1))//最后一列,加n
{
colHeaders += dt.Columns[i].Caption.ToString() + "n";
}
else
{
colHeaders += dt.Columns[i].Caption.ToString() + "t";
} }
resp.Write(colHeaders);
//向HTTP输出流中写入取得的数据信息 //逐行处理数据
foreach (DataRow row in myRow)
{
//当前行数据写入HTTP输出流,并且置空ls_item以便下行数据
for (i = 0; i < cl; i++)
{
if (i == (cl - 1))//最后一列,加n
{
ls_item += row[i].ToString() + "n";
}
else
{
ls_item += row[i].ToString() + "t";
} }
resp.Write(ls_item);
ls_item = ""; }
resp.End();
} 代码是正确的, 格式是混乱的, 求大侠 帮忙,测试后在发,别乱写, 写清楚点谢谢
解决方案 »
- 求救:VS2008中设计时网页布局正常,运行时却无法加载图片,背景也无法显示
- SOS 关于FreeTextBox中上传图片和删除图片功能
- 关于添加问题【求帮忙】
- 实现了ICallbackEventHandler接口,但是前台不执行javascript的ReceiveData方法!
- 急急急!FormView的InsertItemTemplate模板插入问题?
- 如何弹出确定 取消这样的对话框啊
- .net中,页面之间传递参数时,中文字符出现乱码,这个怎么解决,请大家帮忙。
- 使用正则表达式老不能识别的转义序列
- 请教,如何实现大文件上传??
- 运用Quartz.NET 读取数据库的日程表,到时间后就自动发送邮件,怎么实现
- 关于分页问题
- 求一实现方案?
自適應寬度和高度 要用excel類庫來做
((Excel.Range)worksheet.Cells[RowIndex,ColunmIndex]).EntireColumn.AutoFit();//寬度 ((Excel.Range)worksheet.Cells[RowIndex,ColunmIndex]).EntireRow.AutoFit();//高度