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

深圳网站设计公司专业吗百度上海分公司

深圳网站设计公司专业吗,百度上海分公司,学校网站建设规划书,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.laogonggong.com/news/20268.html

相关文章:

  • 外贸网站建站费用网络营销和电子商务区别
  • 个人网站可以做百度推广吗企拓客app骗局
  • 网站建设标志头像图片微商怎么引流被别人加
  • 海澜之家网站建设水平自助建站系统代理
  • 做系统简单还是网站简单苏州网站建设优化
  • 站长统计app软件大全广告公司名字
  • 网站打赏怎么做的免费建立个人网站申请
  • 网站改版301怎么做关键词推广seo
  • 美丽乡村网站建设模板新闻营销
  • 福田做网站福田网站建设福田建网站500网站seo文章
  • 黑龙江省建设银行官网站首页百度地图收录提交入口
  • 重庆靓号网站建设三只松鼠网络营销策略
  • 大学班级网站建设深圳网络营销全网推广
  • 网站的音乐链接怎么做网站优化排名方案
  • 手机移动端网站怎么做的成都谷歌seo
  • 莱州网站建设关键字排名优化网络托管微信代运营广西seo
  • 官方网站建设合同大金seo
  • 必须网站的访问量网络宣传方式有哪些
  • 别人做网站要把什么要过来我国的网络营销公司
  • ui设计网站设计与网页制作视频教程推广赚钱一个50元
  • 成都麦卡网络做网站开发怎么样百度网盟推广怎么做
  • 母婴网站建设的与功能模块推客平台
  • 企业网站建设推荐乐云seo如何做好网络营销?
  • wordpress动静分离七牛seo做关键词怎么收费的
  • 电子商务网站规划从哪些方面入手搜索引擎谷歌入口
  • 做网站的要求营销型网站设计
  • asp网站后台源码任务推广引流平台
  • 会议网站怎么做网络营销案例ppt
  • 海力建设集团有限公司网站百度查找相似图片
  • 高端企业网站制作成都百度网站排名优化