如何在Excel文件中导出图像 [英] How do I export Image in Excel file

查看:136
本文介绍了如何在Excel文件中导出图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友们,



我正在尝试生成并下载应该包含图像的.xls文件。我能够生成并下载文件,并且所有文本都是正确的但是图像没有出现。

我使用的是来自网络的图片网址,这仅供参考。

下面是我的代码。请引导我知道我缺少或错误的地方。



Hi Friends,

I am trying to generate and download the .xls file that should include the image. I am able to generate and download the file and all the text is proper but Image is not appearing.
I am using the image url from web this is for example only.
Below is my code. Please guide me to know where I am lacking or putting wrong.

System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://www.floristdex.com/images/flowers/alstroemeria.jpg");
            System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)req.GetResponse();
            Stream stream = res.GetResponseStream();
            byte[] buffer = new byte[16*1024];
            using (var streamReader = new MemoryStream())
            {
                stream.CopyTo(streamReader);
                buffer = streamReader.ToArray();
            }

            MemoryStream mss = new MemoryStream(buffer);
            System.Drawing.Image mgg = System.Drawing.Image.FromStream(mss);

            System.Text.StringBuilder strBuilder = new System.Text.StringBuilder();
            strBuilder.Append(@"<table id=""exportToExcel"" runat=""server"" style=""width:100%;""><tr><td>");
            //strBuilder.Append(@"<img id=""Image1"" src=""http://www.floristdex.com/images/flowers/alstroemeria.jpg""  runat=""server""/>");
            strBuilder.Append(mgg);
            strBuilder.Append(@"</td><td>Hello</td></tr><tr><td>hi</td><td>Hello</td></tr></table>");

            Response.Clear();
            Response.Buffer = true;
            Response.AddHeader("content-disposition","attachment; filename=ExcelFile.xls");
            Response.ContentType = "application/vnd.ms-excel";
            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Response.Write(strBuilder);
            Response.End();







谢谢:)




Thanks :)

推荐答案

这篇关于如何在Excel文件中导出图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆