导出execl ,里面导出图片。。。急,。。急

qq_28500163 2016-09-10 10:43:37
var strarray = new string[] { "商品ID",“图片" };

for (int j = 0; j < strarray.Length; j++)
{
DataColumn dc = new DataColumn();
dc.ColumnName = strarray[j];
dt.Columns.Add(dc);
dc.Dispose();
}

DataRow dr = dt.NewRow();

dr = dt.NewRow();


dr["商品ID"] = item.ItemId;
dr["图片"] =item.MainImg


dt.Rows.Add(dr);
...全文
223 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_28500163 2016-09-12
  • 打赏
  • 举报
回复
还有大神没。。。。。。。。
abz7676 2016-09-11
  • 打赏
  • 举报
回复
如果是页面导出Excel,可以试试下面的3个方法: 方法一:


<div id="divp" runat="server" >
里面放显示数据的Table
 </div>

页面后台导出Excel:


            Response.Clear();
            Response.Buffer = true;
            Response.Charset = "GB2312";
            Response.AppendHeader("Content-Disposition", "attachment;filename=CallCountReport(" + System.DateTime.Now.Year + System.DateTime.Now.Month + System.DateTime.Now.Day + ").xls");
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            Response.ContentType = "application/ms-excel";
            this.EnableViewState = false;
            System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);
            System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
            System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
            divp.Visible = true;
            this.divp.RenderControl(oHtmlTextWriter);
            Response.Write(oStringWriter.ToString());
            divp.Visible = false;
            Response.End();

方法二: 在页面的前台用GridView显示具体的数据和图片。 页面后台导出Excel:


            Response.ContentEncoding = System.Text.Encoding.Default;
            Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.Default).ToString());
            Response.ContentType = "application/ms-excel";
            this.EnableViewState = false;
            StringWriter tw = new StringWriter();
            HtmlTextWriter hw = new HtmlTextWriter(tw);
            GridView1.RenderControl(hw);
            Response.Write(tw.ToString());
            Response.End();

方法三: 在页面的前台用Datagrid显示具体的数据和图片。 页面后台导出Excel:


            Response.Clear();
            Response.Buffer = true;           
            Response.Charset = charSet;
            Response.AppendHeader("Content-Disposition", "attachment;filename=Report.xls");
            
            if (charSet.ToLower() == "utf8")
            {
                Response.ContentEncoding = System.Text.Encoding.UTF8;
            }
            else
            {
                Response.ContentEncoding = System.Text.Encoding.GetEncoding(charSet);
            }
            
            Response.ContentType = "application/ms-excel";
            
            this.EnableViewState = false;
            System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);
            System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
            System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
            Datagrid1.Visible = true;
            this.Datagrid1.RenderControl(oHtmlTextWriter);
            Response.Write("<meta http-equiv=\"content-type\" content=\"application/ms-excel; charset=gb2312\"/>");
            Response.Write(oStringWriter.ToString());
            Datagrid1.Visible = false;
            Response.End();

gu_ran 2016-09-10
  • 打赏
  • 举报
回复
求大神,我也想知道
qq_28500163 2016-09-10
  • 打赏
  • 举报
回复
大神在哪里啊啊啊啊啊啊啊啊aa
qq_28500163 2016-09-10
  • 打赏
  • 举报
回复
有没有大神啊啊 啊啊 啊啊
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 在Android系统应用程序开发过程中,有时需要为用户设计查看较大图像的界面,比如在照片库应用或电商产品详情界面。本案例主要介绍如何运用ViewPager组件实现左右滑动切换图片,同时结合手势操作支持图片的缩放功能。下面将详细阐述这一功能的实现细节: `ViewPager`是Android软件开发工具包中提供的一个控件,它能够让用户在多个页面之间进行左右滑动以切换内容。在本应用场景中,每个页面都将展示一张图片。`ViewPager`通过适配器(通常是一个继承自`PagerAdapter`的自定义类)来提供页面内容,适配器负责加载和管理图片数据。 为了实现图片查看大图并支持手势缩放,一般会用到`ImageView`组件和`ScaleGestureDetector`类。`ImageView`是用于显示图片的基本组件,而`ScaleGestureDetector`能够帮助我们识别用户的缩放手势,从而实现图片的放大和缩小操作。 实现这一功能的步骤如下: 1. 构建一个自定义的`PagerAdapter`子类,例如`ImagePagerAdapter`,它将负责将图片数据加载到`ViewPager`的各个页面中。在`Invalidate()`方法里,我们可以依据当前页的索引加载对应的图片资源。 2. 在`PagerAdapter`的`instantiateItem()`方法中,为每个页面创建一个新的`ImageView`实例,并将其添加到`ViewPager`的布局结构中。设定`ImageView`的初始图片资源。 3. 对每个`ImageView`,我们可以使用`GestureDet...
《华为杯历年优秀论文》是一份收录了华为杯研究生数学建模大赛2010年至2020年间优秀论文的压缩包合集。它既是赛事成果的集中展示,也是数学建模领域一份珍贵的教育资源。以下从赛事背景、论文价值、年度特征和学习意义几个方面重新梳理。 一、赛事定位与论文集的由来 华为杯数学建模大赛是一项面向硕士研究生的创新型实践类赛事,由华为公司主办。比赛的核心目的在于培养和提升研究生的创新意识、团队协作能力以及运用数学方法解决实际问题的能力。赛题通常横跨自然科学、工程技术、经济管理等多个领域,要求参赛者在有限时间内完成从问题分析到模型构建、求解、验证的全过程。 《华为杯历年优秀论文》正是这项赛事多年沉淀的结晶。它按年度汇编,收录了2010年至2020年间每年的优秀参赛论文,形成了一套时间跨度长、覆盖面广的论文选集。 二、论文集的年度特征 由于赛题紧跟时代热点,不同年份的论文选呈现出不同的关注焦点: 2010年前后:论文选题多围绕当年的热点问题展开,参赛者运用数学工具对这些现实问题进行了深入探讨。 2015年前后:随着大数据、人工智能等新兴技术的兴起,论文中开始出现数学建模在新背景下的应用探索,反映了技术浪潮对建模方法的推动。 2020年:论文选则可能体现了新冠疫情等全球性事件对数学建模选题和研究视角带来的影响与启示。 这种年度差异使得整套论文集不仅是论文的堆砌,更是一份记录数学建模应用演进的时间档案。 三、优秀论文的价值所在 每一年的论文选集都是对当年赛事的全面回顾,其中的优秀论文往往体现出参赛者独特的视角和深度的思考。其价值主要体现在两个层面: 对后来参赛者而言,这些论文提供了可参考、可借鉴的实例,有助于理解和掌握数学建模的基本步骤与策略——从问题的识别和定义,到模型的建立、求解和验证,再到结果的解释和应用。 对教师和研究者而言,这些论文是教学案例分析和研究的重要资料,有

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧