易截截图软件、单文件、免安装、纯绿色、仅160KB

关于asp.net导出Excel时关联迅雷下载

在利用开源MyXls导出Excel时,对于安装着迅雷的客户端,导出时会关联迅雷,如果用迅雷下载,下载的是这个页面即aspx文件,而非想要的的报表
为了解决这个问题费尽心思,bd,Google,没找到答案,后来自己看看源码,细细研究了一下解决了
迅雷下载时重定位了资源,所以下载得到的是网页的。这样我们可以每次点击导出时转到另一个新的页面,在新页面的page_load中处理
导出,导出时用迅雷就会得到需要的报表而不是aspx文件。但是还有问题,就是用迅雷下载的报表可能打不开或出问题,这样又费了些力气,在
代码中加入了两行代码,才得以解决。即:先把要导出的报表在服务器保存一份,再send()
下面是一代码示例:
private
void ExcelExport(IList< LineLossInfo > lossListExcel)
  
{
  
XlsDocument xls = new XlsDocument();
  
xls.FileName = "LineLossMonthDetail.xls";//指定文件名
  
Worksheet sheet = xls.Workbook.Worksheets.Add("LineLossMonthDetail");
  
#region 设置各数据列的大小
  
ColumnInfo colInfo1 = new ColumnInfo(xls, sheet);
  
colInfo1.ColumnIndexStart = 0;
  
colInfo1.ColumnIndexEnd = 1;
  
colInfo1.Width = 15 * 256;
  
sheet.AddColumnInfo(colInfo1);
  
ColumnInfo colInfo2 = new ColumnInfo(xls, sheet);
  
colInfo2.ColumnIndexStart = 2;
  
colInfo2.ColumnIndexEnd = 2;
  
colInfo2.Width = 15 * 256;
  
sheet.AddColumnInfo(colInfo2);
  
ColumnInfo colInfo3 = new ColumnInfo(xls, sheet);
  
colInfo3.ColumnIndexStart = 3;
  
colInfo3.ColumnIndexEnd = 3;
  
colInfo3.Width = 15 * 256;
  
sheet.AddColumnInfo(colInfo3);
  
ColumnInfo colInfo4 = new ColumnInfo(xls, sheet);
  
colInfo4.ColumnIndexStart = 4;
  
colInfo4.ColumnIndexEnd = 4;
  
colInfo4.Width = 15 * 256;
  
sheet.AddColumnInfo(colInfo4);
  
ColumnInfo colInfo5 = new ColumnInfo(xls, sheet);
  
colInfo5.C


相关文档:

asp.net用url重写URLReWriter实现任意二级域名

Asp.net 用url重写(URLReWriter)实现任意二级域名
我最近写了个小例子,大家可以先看这个,里面有小例子的完整代码下载.
http://www.cnblogs.com/notus/archive/2009/03/26/1422548.html 
好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑.
来 ......

asp.net ajax动态纵向菜单

 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="LeftMenu.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xht ......

Asp.Net 汉字转换拼音

public class chs2py
{
 public chs2py()
 {
  //
  //TODO: 在此处添加构造函数逻辑
  //
 }
    private static int[] pyvalue = new int[]{-20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036,-20032,-20026,& ......

Atlas是什么?asp.net+ajax

Atlas是什么?
atlas   2006-12-12 09:48   阅读69   评论0  
字号: 大大  中中  小小
Atlas是什么?
ASP.NET”Atlas”是一个新的Web技术开发包,它集成了一套非常大的客户端脚本库使得与功能丰富的、基于服务器开发平台的ASP.NET2.0结合在一起,&rdq ......

ASP.NET

三、如何:设置 ASP.NET Web 服务器控件属性
      在 ASP.NET 网页中,根据所需的属性 (Property) 设置控件声明的属性 (Attribute)。
您所设置的确切属性取决于控件和属性。有关特定控件的属性的信息,请在“帮助”索引中搜索该控件类的名称(例如,“Button 类 (System.Web.UI ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号