今天闲来无事写了下 “ .NET  用  NPOI 组件 将 图片文件 写到 EXCEL 中  ”

先看效果:

头是我加的,这个应该不是难事!

再看代码:

 private void button1_Click(object sender, EventArgs e)
{
///图片文件全路径 E:\11\DKSG9869_1.jpg
string path = txtPath.Text.Trim(); int rowIndex = 0;//第一行
int colIndex = 1;//第二列 ///创建工作薄hssfworkbook
HSSFWorkbook hssfworkbook = new HSSFWorkbook();
///在工作薄hssfworkbook的基础上创建工作表Ssss
HSSFSheet sheet = hssfworkbook.CreateSheet("Ssss");
///在工作表Ssss的基础上创建行row
HSSFRow row = sheet.CreateRow(rowIndex);
///设置行的高度
row.Height = 1020; ///行row的基础上创建单元格0(也称第一列)
HSSFCell cell0 = row.CreateCell(0);
///设置单元格第一列的默认宽度
cell0.Sheet.DefaultColumnWidth = 1000;
///设置单元格第一列的默认高度
cell0.Sheet.DefaultRowHeight = 1000;
///给单元格(第一列)写值
cell0.SetCellValue("NPOI"); ///行row的基础上创建单元格1(也称第二列)
HSSFCell cell1 = row.CreateCell(colIndex);
///设置单元格第二列的默认宽度
cell1.Sheet.DefaultColumnWidth = 1000;
///设置单元格第二列的默认高度
cell1.Sheet.DefaultRowHeight = 1000; cell1.Sheet.CreateDrawingPatriarch().CreatePicture(new HSSFClientAnchor(0, 0, 1010, 252, colIndex, rowIndex, colIndex, rowIndex), hssfworkbook.AddPicture(System.IO.File.ReadAllBytes(path), HSSFWorkbook.PICTURE_TYPE_JPEG)).LineStyle = HSSFPicture.LINESTYLE_NONE; FileStream file = new FileStream(@"1.xls", FileMode.Create);
hssfworkbook.Write(file);
file.Close(); }

  

不用说了吧,重在这句

 cell1.Sheet.CreateDrawingPatriarch().CreatePicture(new HSSFClientAnchor(0, 0, 1010, 252, colIndex, rowIndex, colIndex, rowIndex), hssfworkbook.AddPicture(System.IO.File.ReadAllBytes(path), HSSFWorkbook.PICTURE_TYPE_JPEG)).LineStyle = HSSFPicture.LINESTYLE_NONE;

  

.NET EXCEL NPOI 图片的更多相关文章

  1. c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出

    c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出 using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using S ...

  2. 利用POI获取Excel中图片和图片位置

    利用POI获取Excel中图片和图片位置(支持excel2003or2007多sheet) 转自:http://blog.csdn.net/delongcpp/article/details/8833 ...

  3. Excel催化剂开源第40波-Excel插入图片做到极致的效果

    不知道是开发人员的自我要求不高还是用户的使用宽容度足够大,在众多Excel插入图片的版本中,都没有考虑到许多的可大幅度提升用户体验的细节处理. Excel催化剂虽然开发水平有限,但也在有限的能力下,尽 ...

  4. NPOI 导出excel带图片,可控大小

    using NPOI.HSSF.UserModel;using NPOI.HSSF.Util;using NPOI.DDF;using NPOI.SS.UserModel;using System.I ...

  5. NPOI 图片在单元格等比缩放且居中显示

    NPOI导出的图片默认是在单元格左上方,这使得图片在单元格显示得很难看.居中,且等比缩放,才是图片在单元格上的完美展示. /// <summary> /// 图片在单元格等比缩放居中显示 ...

  6. NPOI2.2.0.0实例详解(十一)—向EXCEL插入图片

    --------------------- 本文来自 天水宇 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/xxs77ch/article/details/50553 ...

  7. WPF 导出Excel 导出图片

    /// <summary> /// 导出Excel /// </summary> private void ExportExcel(DataTable ExcelDt) { / ...

  8. PHP导入导出excel表格图片(转)

    写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xml的也用过,csv的就更不用谈了.呵呵.(COM方式不讲了,这种可读的太多了,我也写过利用wp ...

  9. c# .Net :Excel NPOI导入导出操作教程之List集合的数据写到一个Excel文件并导出

    将List集合的数据写到一个Excel文件并导出示例: using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using System;using Sys ...

随机推荐

  1. Educational Codeforces Round 14 E.Xor-sequences

    题目链接 分析:K很大,以我现有的极弱的知识储备,大概应该是快速幂了...怎么考虑这个快速幂呢,用到了dp的思想.定义表示从到的合法路径数.那么递推式就是.每次进行这样一次计算,那么序列的长度就会增加 ...

  2. 如何替换掉.net toolStrip控件溢出按钮背景图

    在使用.net toolStrip控件的时候,  toolStrip里面的item宽度超过本身宽度时,会出现一个溢出按钮:OverflowButton,这个按钮是控件的一个属性,其实也是继承自Tool ...

  3. 云端 Linux下安装 Java

    根据需要在给云端的机器安装Java 问题的分解为2个一个是Java源文件的传输.一个是Linux下Java的安装. Java 传输到云端: 可以通过SSH Secure File Transfer C ...

  4. iOS开发UI篇—xib的简单使用

    iOS开发UI篇—xib的简单使用 一.简单介绍 xib和storyboard的比较,一个轻量级一个重量级. 共同点: 都用来描述软件界面 都用Interface Builder工具来编辑 不同点: ...

  5. iOS开发UI篇—APP主流UI框架结构

    iOS开发UI篇—APP主流UI框架结构 一.简单示例 说明:使用APP主流UI框架结构完成简单的界面搭建 搭建页面效果:                                二.搭建过程和 ...

  6. ios 程序学习

    马上着手开发iOS应用程序:五.提交应用与寻找信息 2013-01-11 15:36 佚名 apple.com 我要评论(0) 字号:T | T 本文介绍了您已经学习完如何开发一个优秀的iOS应用之后 ...

  7. 1238. Folding

    http://acm.timus.ru/problem.aspx?space=1&num=1238 DP+记忆化搜索 思路不难,关键是最优结果的储存问题,为了编写方便,直接用string储存最 ...

  8. longitude

    确保有loc:[longitude, latitude]属性给loc增加索引AttractionSchema.index({loc: '2d'});使用geoNeardb.places.find( { ...

  9. DeepLearning之路(一)逻辑回归

    逻辑回归 1.  总述 逻辑回归来源于回归分析,用来解决分类问题,即预测值变为较少数量的离散值. 2.  基本概念 回归分析(Regression Analysis):存在一堆观测资料,希望获得数据内 ...

  10. Java成员初始化顺序

    //类装载时: 1, 基类static成员 2, 派生类static成员 //创建对象时: 3, 基类构造函数 4, 派生类构造函数