NPOI 导出Excel图片 (网络)

摘要:
要导出网络图片,您需要将网络图片下载到本地或内存流中。建议下载时使用缩略图;高清图片的效率很低;Uriuri=newUri(imgPath);//ImgPath:WebRequestwebRequest=WebRequest。创建(uri);使用(WebResponsewebResponse=webRequest.GetResponse()){Bitmapbitmap=ne

导出网络图片,需要将网络图片下载到本地或者内存流中,建议下载的时候使用缩略图;

高清图片效率慢;

        Uri uri = new Uri(imgPath); //imgPath :网络图片地址

        WebRequest webRequest = WebRequest.Create(uri);

        using (WebResponse webResponse = webRequest.GetResponse())

        {

            Bitmap bitmap = new Bitmap(webResponse.GetResponseStream());

            using (MemoryStream ms = new MemoryStream())

            {

                bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                byte[] bytes = ms.ToArray();

                int pictureIdx = workbook.AddPicture(bytes, NPOI.SS.UserModel.PictureType.PNG);  //添加图片

                HSSFPatriarch patriarch = (HSSFPatriarch)sheet.CreateDrawingPatriarch();

                HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 0, 240, col, row, col + 1, row + 1);

                //图片位置,图片左上角为(col, row)

                HSSFPicture pict = (HSSFPicture)patriarch.CreatePicture(anchor, pictureIdx);

                pict.Resize(); //用图片原始大小来显示

            }

        }

免责声明:文章转载自《NPOI 导出Excel图片 (网络)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IdentitiServser4 + Mysql实现Authorization ServerC#细说多线程(下)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NPOI操作word文档1

1.首先进行XWPFDocument类的实例化,该类的实例对应一个word文档   XWPFDocument MyDoc = new XWPFDocument();    2.设置页面的大小   CT_SectPr m_SectPr = new CT_SectPr();       //实例一个尺寸类的实例   m_SectPr.pgSz.w = 16...

android Uri获取真实路径转换成File的方法

Uri uri = data.getData(); 02   03 String[] proj = { MediaStore.Images.Media.DATA }; 04   05 Cursor actualimagecursor = managedQuery(uri,proj,null,null,null); 06   07...

C#中NPOI操作excel之读取和写入excel数据

一、下载引用 下载需要引用的dll,即:NPOI.dll,NPOI.OOXML.dll,NPOI.OpenXml4Net.dll,ICSharpCode.SharpZipLib.dll(office2007版需要此dll)。 二、excel转datatable类 [csharp]view plaincopy usingSystem; usingSy...

C# 之 用NPOI类库操作Excel

1、需引用以下命名空间: using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.HPSF; using NPOI.HSSF.Util; 2、接下来在内存中生成一个Excel文件,代码如下: HSSFWorkbook book = new HSSFWorkbook(); IS...

【Android Developers Training】 101. 显示快速联系人挂件(Quick Contact Badge)

注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。 原文链接:http://developer.android.com/training/contacts-provider/display-contact-badge.html 这节课将会向你展示如何添...

使用NPOI读取Excel表格内容并进行修改

前言 网上使用NPOI读取Excel文件的例子现在也不少,本文就是参考网上大神们的例子进行修改以适应自己需求的。 参考博文 http://www.cnblogs.com/restran/p/3889479.html 本文使用的NPOI版本是 2.1.1.0(.net2.0)  下载链接   https://files.cnblogs.com/files/m...