日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用C#如何導入導出Excel文件?

瀏覽:299日期:2022-10-15 08:19:47

問題描述

使用C#如何導入導出Excel文件?

問題解答

回答1:

使用C#如何導入導出Excel文件?-PHP中文網問答-使用C#如何導入導出Excel文件?-PHP中文網問答

圍觀一下哦,學習一下。

回答2:

OleDB是微軟的戰略性的通向不同的數據源的低級應用程序接口。支持很多種數據庫,此客戶端中DBF文件的輸入輸出也是使用了此數據庫API。使用OleDB記得添加上命名空間:

using System.Data.OleDb;

xlsx文件的輸入:

private void inputXlsx(){ string strConn2; string filePath = inPath; FileInfo fileInfo = new FileInfo(filePath); string directory = fileInfo.DirectoryName; strConn2 = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='{0}'; Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;';"; string strConnection = string.Format(strConn2, inPath); OleDbConnection conn = new OleDbConnection(strConnection); try {conn.Open();String tableName = null;DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);tableName = dt.Rows[0][2].ToString().Trim();OleDbDataAdapter oada = new OleDbDataAdapter("select * from [" + tableName + "]", strConnection);oada.Fill(dtOld);conn.Close(); } catch (Exception ex) {conn.Close(); }}

xlsx文件的中間處理過程因需求而異,在此不再贅述處理方式。在輸入過程中,將文件中的數據轉化成了Datatable數據類型的格式,它是一個臨時保存數據的網格虛擬表,處理非常方便。

xlsx文件的輸出:xlsx文件的輸出過程并不是很順利,先后使用了三種方式。

第一種方式自然就是OleDB了,有始有終嘛。但是真正使用的過程中發現此方式不僅要求程序運行本機必須安裝Excel,而且對Excel版本要求非常高,如果刪注冊表很容易弄巧成拙,我改注冊表就直接玩壞了Excel。事實上我們并不能保證客戶的機器上一定安裝了對應版本的Excel,所以如果使用OleDB輸出文件,此客戶端的兼容性將非常的低劣。

經過一番溝通和掙扎決定還是換一種方式,決定改用第三方組件。由于JAVA方使用的是POI,所以這邊直接使用POI項目的.NET版本,NPOI。網上教程很多,很好實現,但是經過測試之后,此種方式對大文件的輸入輸出支持的不是很好,處理DEMO文件沒有問題,但是換成了真正客戶提供的十萬行級甚至百萬行級的文件,客戶端直接在輸出的過程中崩掉。

查詢資料后,網友們對于大文件都建議使用EPPlus。教程也是一抓一大把,我沒有繼續加大文件大小測試,不過客戶給我們提供的十來個文件全部測試通過,基本上都是百萬級以下的。

上代碼吧:

private void outputXlsx(){ FileInfo newFile = new FileInfo(dtNew.TableName + ".xlsx"); if (newFile.Exists) {newFile.Delete();newFile = new FileInfo(dtNew.TableName + ".xlsx"); } using (ExcelPackage package = new ExcelPackage(newFile)) {ExcelWorksheet worksheet = package.Workbook.Worksheets.Add(dtNew.TableName);//創建worksheet for (int m = 0; m < dtNew.Columns.Count; m++){ worksheet.Cells[1, m + 1].Value = dtNew.Columns[m];}int i = 1;foreach (DataRow dr in dtNew.Rows){ for (int j = 0; j < dtNew.Columns.Count; j++) {worksheet.Cells[i + 1, j + 1].Value = dr[j]; } i++;}package.Save();//保存excel }}

標簽: excel
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本va欧美va精品发布| 国产成人77亚洲精品www| 久久久久中文| 亚洲国产成人二区| 国产黄大片在线观看| 日韩综合一区| 高清av不卡| 日韩av首页| 亚洲精品中文字幕乱码| 在线亚洲激情| 亚洲天堂日韩在线| 亚洲精品九九| 日韩不卡手机在线v区| 亚洲欧美日韩国产一区| 午夜在线视频观看日韩17c| 久久国产精品久久w女人spa| 男人的天堂亚洲一区| 一区二区亚洲视频| 日韩av在线免费观看不卡| 国产福利资源一区| 天堂中文在线播放| 91久久久久| 日韩不卡在线观看日韩不卡视频| 国产精品久久久一区二区| 精品国产一级| 亚洲五月婷婷| 日韩在线黄色| 久久99影视| 国产va免费精品观看精品视频| 日韩久久精品网| 婷婷亚洲五月| 日韩激情啪啪| 四季av一区二区凹凸精品| 国产一区日韩欧美| 亚洲精品一二| 精品亚洲自拍| 美女网站一区| 欧美一区久久| 香蕉成人av| 午夜亚洲福利在线老司机| 国产私拍福利精品视频二区| 久久电影tv| 中文字幕一区二区三区日韩精品 | 久久精品资源| 久久久久蜜桃| 97成人超碰| 日本精品在线中文字幕| 蜜臀av亚洲一区中文字幕| 国产午夜精品一区在线观看| 91精品啪在线观看国产18 | 97国产精品| 国产美女精品| 国产欧美日韩亚洲一区二区三区| 日韩在线观看不卡| 亚洲久久在线| 欧美aa在线观看| 午夜亚洲一区| 国产不卡av一区二区| 日韩中文字幕91| 久久久91麻豆精品国产一区| 在线国产一区| 国产精品久av福利在线观看| 国内精品福利| 国产精品免费大片| 亚洲作爱视频| 久草精品视频| 亚洲视频国产精品| 国产高清视频一区二区| 亚洲一区二区网站| 成人午夜毛片| 7m精品国产导航在线| 91久久久精品国产| 不卡专区在线| 国产精品亚洲成在人线| 免费日韩精品中文字幕视频在线| 国产精品99一区二区三| 日韩av不卡在线观看| 自由日本语亚洲人高潮| 精品久久久亚洲| 日韩精品1区2区3区| 欧洲毛片在线视频免费观看| 免费看久久久| 亚洲欧美日本日韩| 99精品电影| 精品九九在线| 18国产精品| 日韩专区欧美专区| 亚洲午夜久久久久久尤物| 麻豆精品视频在线观看视频| 亚州欧美在线| 午夜宅男久久久| 亚洲高清激情| 中文字幕成在线观看| 麻豆久久久久久| 欧美亚洲人成在线| 视频一区二区中文字幕| 欧美亚洲在线日韩| 免费在线亚洲| 日本少妇一区二区| 日韩在线a电影| 午夜久久影院| 久久青草久久| 超碰99在线| 久久精品国产亚洲aⅴ| 欧美日韩1区2区3区| 日精品一区二区三区| 亚洲深深色噜噜狠狠爱网站 | 国产精品亚洲成在人线| 日本成人手机在线| 国产亚洲永久域名| 日韩午夜一区| 亚洲精品一二三区区别| 九色porny丨国产首页在线| 国产成人精品福利| 国产一区二区三区不卡视频网站 | 91嫩草亚洲精品| 97精品国产| 欧洲av一区二区| 久久国产中文字幕| 久久久久中文| 国产精品99免费看| 日韩视频在线一区二区三区 | 国产精品7m凸凹视频分类| 欧美影院三区| 国产综合亚洲精品一区二| 91九色精品| 蜜臀久久99精品久久久久久9| 久久国产精品亚洲77777| 国产精品免费看| 中文字幕av一区二区三区人 | 久久香蕉精品| 免费成人av在线播放| 亚洲精选成人| 欧美影院视频| 国产精品红桃| 免费一级欧美片在线观看网站 | 日韩免费视频| 亚洲二区视频| 久久亚洲风情| 国产亚洲一区| 国产一区二区三区探花| 三上悠亚国产精品一区二区三区| 久久久久91| 欧美日韩精品免费观看视频完整| 91久久黄色| 日韩精品欧美精品| 国产精品白丝一区二区三区| 久久这里只有| 日韩综合精品| 国产精品91一区二区三区| 中文一区一区三区免费在线观| 日韩在线视频一区二区三区| 国产精品毛片久久久| 正在播放日韩精品| 欧美日韩国产精品一区二区亚洲| 日韩三级精品| 91亚洲自偷观看高清| 欧美+日本+国产+在线a∨观看| 日韩精品一二三区| 久久不见久久见中文字幕免费| 久久精品亚洲人成影院| 男人的天堂久久精品| 国产剧情一区二区在线观看| 日韩精品不卡一区二区| 视频一区二区欧美| 精品久久久亚洲| 久久亚洲精品伦理| 麻豆一区二区三区| 欧美精品一区二区三区精品| 日韩毛片网站| 97精品一区二区| 亚洲在线网站| 久久av影院| 日韩视频一区| 久久精品国产免费| 99精品99| 欧美交a欧美精品喷水| 在线视频观看日韩| 日韩动漫一区| 日韩成人亚洲| 7m精品国产导航在线| 久久精品亚洲人成影院| 欧美一区成人| 女同性一区二区三区人了人一| 国产乱人伦精品一区| 婷婷丁香综合| 精品中文字幕一区二区三区 | 99精品小视频| 日韩毛片网站| 婷婷成人在线| 美腿丝袜在线亚洲一区| 日韩中文字幕1| 成人国产精品一区二区免费麻豆| 午夜亚洲一区| 日韩成人三级| 91精品一区| 狠狠久久婷婷| 成人一二三区| 日韩精选在线| 91看片一区|