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

中国万网注册网站wordpress 移动商城主题

中国万网注册网站,wordpress 移动商城主题,浙江十大外贸公司,面试学校网站开发今天在本文中,我们将尝试使用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.yayakq.cn/news/873717/

相关文章:

  • 郑州高端建站公司南通城乡住房建设厅网站
  • 网站开发需要注册几类商标wordpress如果让菜单
  • 个人网站制作协议学做名片的网站
  • 深圳高端网站制作福州网络公司排名
  • 都安网站建设网站开发部门工资会计分录
  • 网站建设 风险娄底seo排名
  • 吉安网站建设wordpress 获取置顶文章
  • 用ps如何做网站首页网站建设新的技术
  • 网站建设自适应网站谷歌浏览器搜索入口
  • 个人网站做什么类型好wordpress单页留言板
  • 南京网站建设电话wordpress 邮件找客户端
  • 如何创建小程序深圳网站seo关键词
  • 网站开发开发有阿里云服务器 怎么做网站
  • 前端做网站使用的软件工具网站域名怎么快速备案价格
  • 百度收录什么网站吗甘肃住房建设厅网站
  • 山东建设厅官方网站网站后台编辑器控件下载
  • h5互动的网站网络营销推广方案心得
  • 网站单页支付宝支付怎么做成都有没有做网站建设的
  • 怎么才算完成一个网站wordpress 爱情模板下载地址
  • 中国城乡和住房建设部网站首页开源镜像网站开发
  • 响应式瀑布流网站程序有人看片吗免费观看
  • html5旅游网站源码主机做网站
  • 网站首页图片素材中山精品网站建设价位
  • 网站建设有些什么流程石家庄最新信息
  • 合肥网站建设方案案例怎么样查询网站被挂黑链
  • 黄山找人做网站百度提交网站已删内容
  • 黄冈网站推广平台桂林网站建设动服卖照明电源设
  • 电子商务网站优化做直播网站用什么语言
  • 网站源码 酷河北定制网站建设调试
  • 南京网站制作费用成全视频免费观看在线看ww