ASP.NET导出Excel在VS中测试正常,发布到服务器后点击无反应,也没看到报错 org.in2bits.MyXls.XlsDocument doc = new org.in2bits.MyXls.XlsDocument();
doc.FileName = System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8) + ".xls";//excel文件名称
//doc.FileName = Server.MapPath("~/" + FileName + ".xls");//excel文件名称
org.in2bits.MyXls.Worksheet sheet = doc.Workbook.Worksheets.AddNamed("xbgl");//Excel工作表名称
org.in2bits.MyXls.Cells cells = sheet.Cells;
int colnum = dt.Columns.Count;//获取DataTable列数 for (int i = 0; i < colnum; i++)
{
cells.Add(1, (i + 1), dt.Columns[i].Caption.ToString());//导出DataTable列名
}
for (int i = 0; i < dt.Rows.Count; i++)
{
for (int j = 0; j < colnum; j++)
{
cells.Add((i + 2), (j + 1), dt.Rows[i][j].ToString());
}
}
doc.Send();//把写好的excel文件输出到客户端
doc.FileName = System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8) + ".xls";//excel文件名称
//doc.FileName = Server.MapPath("~/" + FileName + ".xls");//excel文件名称
org.in2bits.MyXls.Worksheet sheet = doc.Workbook.Worksheets.AddNamed("xbgl");//Excel工作表名称
org.in2bits.MyXls.Cells cells = sheet.Cells;
int colnum = dt.Columns.Count;//获取DataTable列数 for (int i = 0; i < colnum; i++)
{
cells.Add(1, (i + 1), dt.Columns[i].Caption.ToString());//导出DataTable列名
}
for (int i = 0; i < dt.Rows.Count; i++)
{
for (int j = 0; j < colnum; j++)
{
cells.Add((i + 2), (j + 1), dt.Rows[i][j].ToString());
}
}
doc.Send();//把写好的excel文件输出到客户端
解决方案 »
- gridview疑问 从表1读取,写入到表2
- 简单问题
- IIS 问题?还是VSS问题?
- 大家帮帮忙
- treeview控件如何让叶节点横向排放
- 大家看看,,,要从数据中读出,,,做2级菜单,,要怎么做哦,立刻给分!!!我的信用,大家看着办
- 菜鸟:有个问题一直没搞明白,请大家不吝赐教!
- 分页时遇到的一个问题!!!!!!!!!!
- 未将对象引用设置到对象的实例
- 如何用vs.net在自定义的类的注释中,可以像asp.net自带的system类一样,用.操作符,在智能感应的方法中可以提示函数的功能。
- 用DataTable的select函数筛选,出现空列,报异常
- List<student> FindAll() 如何只输出ID列
Response.Flush();
Response.End();
Response.End();