当前位置: 首页 > news >正文

深圳网站设计公司专业吗看广告收益的正规平台

深圳网站设计公司专业吗,看广告收益的正规平台,html静态网页首页模板,做外贸营销网站销售咋样今天在本文中,我们将尝试使用NPOI库将图像插入到 Excel 文件的特定位置。请将以下逻辑添加到您的写作方法中,在 Excel 文件中添加图像(JPEG、PNG),我已经有一个示例 jpeg 文件 - Read-write-excel-npoi.jpg ,我们将尝试…

        今天在本文中,我们将尝试使用NPOI库将图像插入到 Excel 文件的特定位置。请将以下逻辑添加到您的写作方法中,在 Excel 文件中添加图像(JPEG、PNG),我已经有一个示例 jpeg 文件 - Read-write-excel-npoi.jpg ,我们将尝试将其插入索引 (5,5),即第 5 行和第 5 列。

在第 5 行和第 5 列,将以编程方式插入上述图像,代码如下:

                byte[] data = File.ReadAllBytes("Read-write-excel-npoi.jpg");//根据自己路径读取图片

                int pictureIndex = workbook.AddPicture(data, PictureType.JPEG);

                ICreationHelper helper = workbook.GetCreationHelper();

                IDrawing drawing = excelSheet.CreateDrawingPatriarch();

                IClientAnchor anchor = helper.CreateClientAnchor();

                anchor.Col1 = 5;

                anchor.Row1 = 5;

                IPicture picture = drawing.CreatePicture(anchor, pictureIndex);

                picture.Resize(); 

用图像写入 EXCEL
下面是一个 POC 完整代码示例,如下所示: 

static void WriteExcel()
       {
           List<UserDetails> persons = new List<UserDetails>()
           {

               new UserDetails() {ID="1001", Name="ABCD", City ="City1", Country="USA"},

               new UserDetails() {ID="1002", Name="PQRS", City ="City2", Country="INDIA"},

               new UserDetails() {ID="1003", Name="XYZZ", City ="City3", Country="CHINA"},

               new UserDetails() {ID="1004", Name="LMNO", City ="City4", Country="UK"},
          };
 
           // Lets converts our object data to Datatable for a simplified logic.
           // Datatable is most easy way to deal with complex datatypes for easy reading and formatting. 
           DataTable table = (DataTable)JsonConvert.DeserializeObject(JsonConvert.SerializeObject(persons), (typeof(DataTable)));
 
 
           var memoryStream = new MemoryStream();
 
           using (var fs = new FileStream("Result.xlsx", FileMode.OpenOrCreate, FileAccess.Write))
           {
               IWorkbook workbook = new XSSFWorkbook();
               ISheet excelSheet = workbook.CreateSheet("TestSheet1");
 
               List<String> columns = new List<string>();
               IRow row = excelSheet.CreateRow(0);
               int columnIndex = 0;
 
               foreach (System.Data.DataColumn column in table.Columns)
               {
                   columns.Add(column.ColumnName);
                   row.CreateCell(columnIndex).SetCellValue(column.ColumnName);
                   columnIndex++;
               }
 
               int rowIndex = 1;
               foreach (DataRow dsrow in table.Rows)
               {
                   row = excelSheet.CreateRow(rowIndex);
                   int cellIndex = 0;
                   foreach (String col in columns)
                   {
                       row.CreateCell(cellIndex).SetCellValue(dsrow[col].ToString());
                       cellIndex++;
                   }
 
                   rowIndex++;
               }
 
               byte[] data = File.ReadAllBytes("Read-write-excel-npoi.jpg");

               int pictureIndex = workbook.AddPicture(data, PictureType.JPEG);

               ICreationHelper helper = workbook.GetCreationHelper();

               IDrawing drawing = excelSheet.CreateDrawingPatriarch();

               IClientAnchor anchor = helper.CreateClientAnchor();

               anchor.Col1 = 5;

               anchor.Row1 = 5;

               IPicture picture = drawing.CreatePicture(anchor, pictureIndex);

               picture.Resize();
 
               workbook.Write(fs);
           }
       } 

        我将图像文件保存在同一个项目目录中,以便 Excel API 可以使用它并将其加载到 Excel 中的正确位置。最后图像将成功输入到所需位置:

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

http://www.mmbaike.com/news/82487.html

相关文章:

  • 深圳建筑图片大全高清免费优化网站
  • 大学做机器人比赛的网站论坛公司网站策划宣传
  • javaee是做网站的给企业做网站的公司
  • 特色美食网站建设郑州百度推广seo
  • 觅知网 大而全的高质量素材站超云seo优化
  • 简述网站建设的一般步骤传媒公司
  • 邢台网络公司做网站百度seo关键词怎么做
  • 做网站要是要求吗铜陵seo
  • 网站页面制作视频汕头seo网络推广
  • 网站开发人员要求微信运营方案
  • 网站建设电话营销话术百度竞价托管外包
  • 网站服务器错误403网站软件推荐
  • 定制营销型网站什么意思今日重大国际新闻军事
  • wordpress 全部函数时空seo助手
  • 表白网站制作器广东疫情最新资讯
  • 网站推广服务网站连锁郑州网站关键词优化公司
  • 做批发网站新手小白怎么学做运营
  • 新浪云怎么做自己的网站google search
  • 公司重名 做网站广东又出现新病毒
  • 网站赌博做任务佣金违法免费获客软件
  • 数据中心公司排名站长工具seo推广 站长工具查询
  • 特价流量网站怎么卸载windows优化大师
  • 做网站旅游销售外贸独立站怎么建站
  • 自己如何制作一个微信小程序西安seo哪家好
  • 盗版软件做的网站会被起诉吗论坛推广
  • 通过输入域名访问自己做的网站泰安网站建设
  • 如何让wordpress文本小工具支持php和简码?重庆网站优化
  • wordpress logo图片外贸seo
  • 服务器如何发布网站网络营销带来的效果
  • 做网站公司 备案线上广告平台