中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

現(xiàn)在的網(wǎng)站設(shè)計山東濟南seo整站優(yōu)化公司

現(xiàn)在的網(wǎng)站設(shè)計,山東濟南seo整站優(yōu)化公司,俄文網(wǎng)站開發(fā)地點,重慶網(wǎng)站設(shè)計軟件今天在本文中,我們將嘗試使用NPOI庫將圖像插入到 Excel 文件的特定位置。請將以下邏輯添加到您的寫作方法中,在 Excel 文件中添加圖像(JPEG、PNG),我已經(jīng)有一個示例 jpeg 文件 - Read-write-excel-npoi.jpg ,我們將嘗試…

????????今天在本文中,我們將嘗試使用NPOI庫將圖像插入到 Excel 文件的特定位置。請將以下邏輯添加到您的寫作方法中,在 Excel 文件中添加圖像(JPEG、PNG),我已經(jīng)有一個示例 jpeg 文件 - Read-write-excel-npoi.jpg ,我們將嘗試將其插入索引 (5,5),即第 5 行和第 5 列。

在第 5 行和第 5 列,將以編程方式插入上述圖像,代碼如下:

????????????????byte[] data = File.ReadAllBytes("Read-write-excel-npoi.jpg");//根據(jù)自己路徑讀取圖片

? ? ? ? ? ? ? ? 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.risenshineclean.com/news/56504.html

相關(guān)文章:

  • 無憂網(wǎng)站源碼國外seo工具
  • 商城網(wǎng)站做推廣有什么好處seo名詞解釋
  • dreamweaver做網(wǎng)站學習解析seo站內(nèi)優(yōu)化包括
  • 襄陽教育云平臺網(wǎng)站建設(shè)2022世界足球排行榜
  • 網(wǎng)站關(guān)鍵詞快速排名軟件網(wǎng)絡(luò)運營師
  • 怎么做自己的彩票網(wǎng)站現(xiàn)在有哪些網(wǎng)址
  • 網(wǎng)站空間免費 優(yōu)幫云站長工具seo綜合查詢怎么關(guān)閉
  • python做網(wǎng)站入門武漢網(wǎng)站制作推廣
  • wordpress篩選插件seo優(yōu)化操作
  • 網(wǎng)站建設(shè)屬開票核定稅種奉化首頁的關(guān)鍵詞優(yōu)化
  • 網(wǎng)站建設(shè)師hao123主頁
  • 網(wǎng)站如何做域名解析廣州競價托管代運營
  • 做婚紗網(wǎng)站策劃方案線上營銷策劃方案
  • 企業(yè)移動網(wǎng)站品牌seo廠家電話
  • 網(wǎng)站建設(shè)三要素寧波seo教學
  • 中衛(wèi)網(wǎng)站建設(shè)報價網(wǎng)址收錄入口
  • 綏化網(wǎng)站建設(shè)站長工具關(guān)鍵詞挖掘
  • 深圳品牌設(shè)計公司的發(fā)展怎么制作seo搜索優(yōu)化
  • 南昌net網(wǎng)站開發(fā)深圳門戶網(wǎng)站
  • 百度關(guān)鍵詞seo推廣推廣關(guān)鍵詞如何優(yōu)化
  • 怎么做外匯返傭的網(wǎng)站推廣普通話活動方案
  • 網(wǎng)站后臺搜索nba最新排行
  • 網(wǎng)站自動答題腳本怎么做seo項目是什么
  • 網(wǎng)站備案信息變更百度指數(shù)在線查詢前100
  • 網(wǎng)站是怎么優(yōu)化的亞洲長尾關(guān)鍵詞挖掘
  • 白銀網(wǎng)站建設(shè)網(wǎng)絡(luò)營銷策劃書8000字
  • 網(wǎng)站制作長沙百度指數(shù)如何提升
  • 網(wǎng)站留言如何做的seo網(wǎng)站編輯優(yōu)化招聘
  • 南陽網(wǎng)站托管百度百度網(wǎng)址大全
  • 怎么給網(wǎng)站做鏈接屏蔽一個產(chǎn)品的宣傳和推廣方案