zoukankan      html  css  js  c++  java
  • .NET EXCEL NPOI 图片

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

    先看效果:

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

    再看代码:

     private void button1_Click(object sender, EventArgs e)
            {
                ///图片文件全路径  E:11DKSG9869_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;
    

      

    讓眾人的薪枝構起這團熱情的火焰
  • 相关阅读:
    [C++]Linux之进程间通信小结【待完善】
    [转] thrift的使用介绍
    [转] splice系列系统调用
    [转] gdb中忽略信号处理
    [转] 确定性投资的框架
    [转] 投资策略及投资体系
    [转] 为什么医疗咨询服务公司Evolent Health仅用4年就华丽上市?
    [转] When exactly does the virtual table pointer (in C++) gets set for an object?
    [转] Linux写时拷贝技术(copy-on-write)
    [转] .bss段和.data段的区别
  • 原文地址:https://www.cnblogs.com/valeb/p/3973083.html
Copyright © 2011-2022 走看看