成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > .NET讀取Excel文件的三種方法的區(qū)別

.NET讀取Excel文件的三種方法的區(qū)別

熱門(mén)標(biāo)簽:百度地圖標(biāo)注點(diǎn)擊事件 濟(jì)源人工智能電話機(jī)器人價(jià)格 泰州手機(jī)外呼系統(tǒng)軟件 地圖標(biāo)注位置多的錢(qián) 廈門(mén)四川外呼系統(tǒng) 內(nèi)蒙古智能電銷(xiāo)機(jī)器人哪家強(qiáng) 山東防封電銷(xiāo)卡辦理套餐 怎樣在地圖標(biāo)注消火栓圖形 杭州智能電話機(jī)器人

ASP.NET讀取Excel文件方法一:采用OleDB讀取Excel文件:

把Excel文件當(dāng)做一個(gè)數(shù)據(jù)源來(lái)進(jìn)行數(shù)據(jù)的讀取操作,實(shí)例如下:

復(fù)制代碼 代碼如下:

public DataSet ExcelToDS(string Path)  
{   
  string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
   OleDbConnection conn = new OleDbConnection(strConn);   
  conn.Open();
   string strExcel = "";
   OleDbDataAdapter myCommand = null;
   DataSet ds = null;
   strExcel="select * from [sheet1$]";
   myCommand = new OleDbDataAdapter(strExcel, strConn);
   ds = new DataSet();    myCommand.Fill(ds,"table1");
   return ds;
}

對(duì)于Excel中的表即sheet([sheet1$])如果不是固定的可以使用下面的方法得到

復(fù)制代碼 代碼如下:

string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);
string tableName=schemaTable.Rows[0][2].ToString().Trim();  

另外:也可進(jìn)行寫(xiě)入Excel文件,實(shí)例如下:

復(fù)制代碼 代碼如下:

public void DSToExcel(string Path,DataSet oldds)   {   
//先得到匯總Excel的DataSet 主要目的是獲得Excel在DataSet中的結(jié)構(gòu)   
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source ="+path1+";Extended Properties=Excel 8.0" ;
OleDbConnection myConn = new OleDbConnection(strCon) ;
string strCom="select * from [Sheet1$]";
myConn.Open ( ) ;
OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom, myConn ) ;
ystem.Data.OleDb.OleDbCommandBuilder builder=new OleDbCommandBuilder(myCommand);   
//QuotePrefix和QuoteSuffix主要是對(duì)builder生成InsertComment命令時(shí)使用。   
builder.QuotePrefix="[";     //獲取insert語(yǔ)句中保留字符(起始位置)
builder.QuoteSuffix="]"; //獲取insert語(yǔ)句中保留字符(結(jié)束位置) 
DataSet newds=new DataSet();
myCommand.Fill(newds ,"Table1") ;
for(int i=0;ioldds.Tables[0].Rows.Count;i++)   
{    
  //在這里不能使用ImportRow方法將一行導(dǎo)入到news中,
  //因?yàn)镮mportRow將保留原來(lái)DataRow的所有設(shè)置(DataRowState狀態(tài)不變)。
  //在使用ImportRow后newds內(nèi)有值,但不能更新到Excel中因?yàn)樗袑?dǎo)入行的DataRowState!=Added
  DataRow nrow=aDataSet.Tables["Table1"].NewRow();
   for(int j=0;jnewds.Tables[0].Columns.Count;j++)
   {     
    nrow[j]=oldds.Tables[0].Rows[i][j];
   }    
    newds.Tables["Table1"].Rows.Add(nrow);  
}   
myCommand.Update(newds,"Table1");
myConn.Close();
}

ASP.NET讀取Excel文件方法二:引用的com組件:Microsoft.Office.Interop.Excel.dll讀取Excel文件

首先是Excel.dll的獲取,將Office安裝目錄下的Excel.exe文件Copy到DotNet的bin目錄下,cmd到該目錄下,運(yùn)行 TlbImp EXCEL.EXE Excel.dll 得到Dll文件。

在項(xiàng)目中添加引用該dll文件.

復(fù)制代碼 代碼如下:

//讀取EXCEL的方法   (用范圍區(qū)域讀取數(shù)據(jù))
private void OpenExcel(string strFileName)  {     
object missing = System.Reflection.Missing.Value;     
Application excel = new Application();//lauch excel application
if (excel == null)    
{       
  Response.Write("script>alert('Can't access excel')/script>");     
}    
else    
{         
  excel.Visible = false;
  excel.UserControl = true;          // 以只讀的形式打開(kāi)EXCEL文件
    Workbook wb = excel.Application.Workbooks.Open(strFileName, missing, true, missing, missing, missing,missing, missing, missing, true, missing, missing, missing, missing, missing);          //取得第一個(gè)工作薄 
    Worksheet ws = (Worksheet)wb.Worksheets.get_Item(1);           //取得總記錄行數(shù)   (包括標(biāo)題列)   
   int rowsint = ws.UsedRange.Cells.Rows.Count; //得到行數(shù)         
  //int columnsint = mySheet.UsedRange.Cells.Columns.Count;//得到列數(shù)          
  //取得數(shù)據(jù)范圍區(qū)域  (不包括標(biāo)題列)
   Range rng1 = ws.Cells.get_Range("B2", "B" + rowsint);   //item         
   Range rng2 = ws.Cells.get_Range("K2", "K" + rowsint);  //Customer         
  object[,] arryItem= (object[,])rng1.Value2;   //get range's value        
   object[,] arryCus = (object[,])rng2.Value2;             //將新值賦給一個(gè)數(shù)組        
   string[,] arry = new string[rowsint-1, 2];         
  for (int i = 1; i = rowsint-1; i++)        
  {             
    //Item_Code列             
   arry[i - 1, 0] =arryItem[i, 1].ToString();              //Customer_Name列            
   arry[i - 1, 1] = arryCus[i, 1].ToString();       
  }      
  Response.Write(arry[0, 0] + "  /  " + arry[0, 1] + "#" + arry[rowsint - 2, 0] + "  /  " + arry[rowsint - 2, 1]);      }      
  excel.Quit(); 
 excel = null;  
  Process[] procs = Process.GetProcessesByName("excel"); 
foreach (Process pro in procs)     
{         
  pro.Kill();//沒(méi)有更好的方法,只有殺掉進(jìn)程    
}     
GC.Collect(); 
}

ASP.NET讀取Excel文件方法三:將Excel文件轉(zhuǎn)化成CSV(逗號(hào)分隔)的文件,用文件流讀取(等價(jià)就是讀取一個(gè)txt文本文件)。

先引用命名空間:

復(fù)制代碼 代碼如下:

using System.Text;和using System.IO;           
FileStream fs = new FileStream("d:\\Customer.csv", FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.GetEncoding(936));
string str = "";           
string s = Console.ReadLine();           
while (str != null)           
{   
  str = sr.ReadLine();
  string[] xu = new String[2];
  xu = str.Split(',');
  string ser = xu[0];
  string dse = xu[1];
  if (ser == s)
  { 
    Console.WriteLine(dse);break;
  }          
}  
sr.Close();

另外也可以將數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)入到一個(gè)txt文件,實(shí)例如下:

復(fù)制代碼 代碼如下:

//txt文件名 
string fn = DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + "PO014" + ".txt";   OleDbConnection con = new OleDbConnection(conStr);   con.Open();  string sql = "select  ITEM,REQD_DATE,QTY,PUR_FLG,PO_NUM from TSD_PO014";          OleDbCommand mycom = new OleDbCommand("select * from TSD_PO014", mycon); 
//OleDbDataReader myreader = mycom.ExecuteReader();  //也可以用Reader讀取數(shù)據(jù)
DataSet ds = new DataSet(); 
OleDbDataAdapter oda = new OleDbDataAdapter(sql, con);
oda.Fill(ds, "PO014"); 
DataTable dt = ds.Tables[0]; 
FileStream fs = new FileStream(Server.MapPath("download/" + fn), FileMode.Create, FileAccess.ReadWrite); 
StreamWriter strmWriter = new StreamWriter(fs);    //存入到文本文件中   
//把標(biāo)題寫(xiě)入.txt文件中 
//for (int i = 0; i dt.Columns.Count;i++) 
//{ 
//    strmWriter.Write(dt.Columns[i].ColumnName + "  ");
//} 
foreach (DataRow dr in dt.Rows) 
{    
  string str0, str1, str2, str3;     
  string str = "|";  //數(shù)據(jù)用"|"分隔開(kāi)   
  str0 = dr[0].ToString();     
  str1 = dr[1].ToString();   
  str2 = dr[2].ToString(); 
  str3 = dr[3].ToString();  
   str4 = dr[4].ToString().Trim();  
   strmWriter.Write(str0);  
   strmWriter.Write(str); 
   strmWriter.Write(str1);  
   strmWriter.Write(str); 
   strmWriter.Write(str2);  
   strmWriter.Write(str);  
   strmWriter.Write(str3); 
   strmWriter.WriteLine();  //換行 

strmWriter.Flush();
strmWriter.Close();
if (con.State == ConnectionState.Open) 
{    
  con.Close();
}

ASP.NET讀取Excel文件的方法就向你介紹到這里,希望對(duì)你了解ASP.NET讀取Excel文件有所幫助。

您可能感興趣的文章:
  • ASP.NET Core 導(dǎo)入導(dǎo)出Excel xlsx 文件實(shí)例
  • asp.net生成Excel并導(dǎo)出下載五種實(shí)現(xiàn)方法
  • ASP.NET操作EXCEL的總結(jié)篇
  • ASP.NET(C#)讀取Excel的文件內(nèi)容
  • asp.net使用npoi讀取excel模板并導(dǎo)出下載詳解
  • Asp.Net使用Npoi導(dǎo)入導(dǎo)出Excel的方法
  • asp.net中EXCEL數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)的方法
  • ASP.NET導(dǎo)出Excel打開(kāi)時(shí)提示:與文件擴(kuò)展名指定文件不一致解決方法
  • 直接在線預(yù)覽Word、Excel、TXT文件之ASP.NET
  • .Net Core使用OpenXML導(dǎo)出、導(dǎo)入Excel

標(biāo)簽:喀什 周口 朔州 臺(tái)州 百色 新鄉(xiāng) 朝陽(yáng) 洛陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.NET讀取Excel文件的三種方法的區(qū)別》,本文關(guān)鍵詞  .NET,讀取,Excel,文件,的,三種,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.NET讀取Excel文件的三種方法的區(qū)別》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于.NET讀取Excel文件的三種方法的區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美国产综合在线| 国产一区在线播放| 五月婷婷六月色| 亚洲欧洲一区二区在线播放| 日韩美女视频免费看| 欧美这里只有精品| 黄色一级片免费在线观看| 久久夜色精品国产亚洲aⅴ| 国产伦精品一区二区三区四区| 日韩在线第一区| 欧美一区永久视频免费观看| 国产91成人在在线播放| 91另类视频| sdde在线播放一区二区| 风间由美一二三区av片| 97人妻人人澡人人爽人人精品| 五月天天在线| 污片免费在线观看| 黄色在线播放网站| 国产成人av电影在线播放| 国产1区2区视频| 在线免费观看视频一区| 国产精品97在线| 国产午夜精品一区二区三区欧美| 香蕉视频在线观看黄| 奇米综合一区二区三区精品视频| 亚洲av无日韩毛片久久| 欧美激情视频网| 日韩a级片在线观看| 日韩欧美一级二级三级久久久| 干b视频在线观看| 在线观看国产精品网站| 色狠狠久久av五月综合| 日皮视频在线免费观看| 国精品日韩欧美一区二区三区| av软件在线观看| 一本色道久久加勒比88综合| 久久精品1区| 奇米精品一区二区三区| 久久精品一区| 国产在线一二| www.成年人| 中文字幕一区二区人妻视频| 国产成人禁片免费观看视频| 亚洲大型综合色站| 亚洲国产精品综合小说图片区| 搜索黄色一级片| 中文字幕在线视频区| 91久久精品在线| 亚洲精品中文字幕乱码| 亚洲男人都懂第一日本| 极品尤物一区二区| 久久久久久久久亚洲精品| 区二区三区在线| 国产传媒欧美日韩成人精品大片| 国产精品亲子乱子伦xxxx裸| 女同久久另类99精品国产| 亚洲老妇色熟女老太| 欧美韩国理论所午夜片917电影| 国精品无码人妻一区二区三区| 印度午夜性春猛xxx交| 日本伊人精品一区二区三区观看方式| 国产porn视频| 蜜桃999成人看片在线观看| 国产探花在线观看| 卡通动漫亚洲综合| 亚洲伊人观看| 成年人视频免费| 精品国产av 无码一区二区三区| 国产精品乱人伦一区二区| 污污免费网站| 精品欧美乱码久久久久久1区2区| jizz中国少妇| 午夜av噜噜噜噜噜噜| 猫咪av在线| 99精品美女视频在线观看热舞| 国产精品福利一区二区三区| 成人精品视频99在线观看免费| 亚洲一级片av| 精品美女www爽爽爽视频| 啪啪免费网站| 91福利视频导航| 成人在线视频观看| 国产在视频线精品视频| 九色porny丨国产首页在线| 国产成人极品视频| 在线日韩欧美| 国产欧美黑人| av高清在线| 天堂网www中文在线| 菠萝蜜视频网址| 免费看黄裸体一级大秀欧美| 日韩高清第一页| 日日噜噜夜夜狠狠久久丁香五月| 日韩一区二区免费看| 亚洲青色在线| 国产精品午夜久久| 伊人影院在线观看视频| 丁香花电影在线观看完整版| 亚洲欧洲免费视频| 国产极品999| 五月婷中文字幕| 欧美第一黄网免费网站| 国产欧美三级电影| 午夜精品久久久久久久久久久久久蜜桃| 欧美视频中文一区二区三区在线观看| 天堂中文在线www| 色综合色综合色综合色综合| 一级黄色在线视频| 国产美女玉足交| 亚洲网站在线播放| 人人妻人人澡人人爽精品日本| 久久精品综合视频| 精品一区不卡| 中文字幕亚洲欧美日韩在线不卡| 亚洲欧美日韩国产综合精品二区| 综合自拍亚洲综合图不卡区| 高清av资源| 欧美一区二区高清| 99在线观看免费| 欧美激情一区二区视频| 无码免费一区二区三区免费播放| 国产精品尤物视频| 成人av免费在线播放| 超碰人人在线| 国产午夜福利100集发布| 国产精品一区二三区| 亚洲一区二区三区四区av| 91午夜理伦私人影院| 噜噜噜在线观看免费视频日韩| 欧美人成网站| 男人日女人的bb| 嫩草影院在线观看未满十八| 中文久久乱码一区二区| 97蝌蚪自拍自窝| 欧美亚洲福利| 久草在线在线| 亚洲熟女乱综合一区二区三区| 91精品国产aⅴ一区二区| 国产精品二区二区三区| 曰本人一级毛片免费完整视频| 国模杨依粉嫩蝴蝶150p| 国产伦精品一区二区三区| 国产亚洲一区| 久草福利在线视频| 91精品国产91久久久久青草| 91福利精品第一导航| 91在线丨porny丨国产| 亚洲福利视频一区| 黄色日韩在线| 亚洲一级片网站| 一本加勒比波多野结衣| 成人福利免费在线观看| 97人人爽人人澡人人精品| 国产精品国产三级国产三级人妇| 日韩大片欧美大片| 人禽交欧美网站免费| 久久久久女教师免费一区| 久久天天做天天爱综合色| 国产永久在线观看| 天天草天天操| 欧美男gay| 少妇久久久久久久久久| 捆绑紧缚一区二区三区在线观看| 7m第一福利500精品视频| 欧美大秀在线观看| 狠狠做深爱婷婷久久综合一区| jizz性欧美10| 电影一区中文字幕| 日韩欧美色电影| 欧美亚洲免费在线| 久久日韩粉嫩一区二区三区| 成人午夜短视频| 六月丁香综合在线视频| 日本国产一区二区三区| 日本丰满少妇黄大片在线观看| 51调教丨国产调教视频| 欧美xxxx性xxxxx高清| 91网站在线免费观看| 粉嫩av一区二区三区免费野| 韩国精品在线观看| 欧美人成在线观看ccc36| 希岛爱理av免费一区二区| 2021天堂中文幕一二区在线观| 欧美日韩dvd在线观看| 日韩欧美色综合| 国产深夜精品福利| 日本道中文字幕| 久久免费国产精品| 国产精品三级久久久久三级| 亚洲一区二区在线免费观看视频| 欧美性性性性性ⅹxxbbbb| 日韩一区二区三区高清免费看看| 免费不卡欧美自拍视频| 日本精品专区| 2020日本在线视频中文字幕| 人妻熟女aⅴ一区二区三区汇编| 色偷偷偷亚洲综合网另类| 国产99久久久国产精品潘金网站| 久久成人免费日本黄色| 国产精品无码永久免费888| 亚洲成人天堂| 中文字幕久久久久久久| 欧美午夜精品久久久久久超碰| 久久久久久伊人| 婷婷五月色综合香五月| 区日韩二区欧美三区| 精品久久久久久亚洲| 97精品国产露脸对白| 折磨小男生性器羞耻的故事| 黄色av电影网站| 蜜臀久久99精品久久久酒店新书| 91xxx在线观看| 欧美一区二区免费视频| 亚洲激情图片| 2018中文字幕第一页| 精品国产乱子伦| 17c精品麻豆一区二区免费| 国产剧情一区二区三区| 怡红院一区二区三区| 久操视频在线免费观看| 日韩免费不卡av| 日韩欧美在线电影| 天涯成人国产亚洲精品一区av| 公肉吊粗大爽色翁浪妇视频| 国产亚洲一区二区精品| 欧美wwwwww| 久久精品日产第一区二区三区乱码| 久久只精品国产| 大桥未久恸哭の女教师| 国产乱码精品一区二区三区精东| 免费观看a视频| 波多野结衣久草一区| 国产精品免费看久久久香蕉| 国内精品久久久久久久97牛牛| 精品欧美在线观看| 天天草夜夜操| 国产精品日韩高清| 视频区 图片区 小说区| 又爽又大又黄a级毛片在线视频| shkd中文字幕久久在线观看| 精品一区二区三区免费播放| 鲁片一区二区三区| 最新中文字幕在线观看| 久久久精品高清| 精品无码av在线| 色一情一乱一伦一区二区三欧美| 欧美美乳视频网站在线观看| 在线观看区一区二| 久久aⅴ乱码一区二区三区| 成人黄色av播放免费| 麻豆一区产品精品蜜桃的特点| 影音先锋日韩av| 亚洲精品高清国产一线久久| gogo大胆日本视频一区| 欧美gv在线观看| 久久久一区二区三区捆绑**| 欧美国产亚洲一区| 久久99久久99精品蜜柚传媒| 国产精品黄色av| 亚洲欧洲成人精品av97| 欧美日韩精品在线播放| 国产精品色婷婷久久58| 四虎影视成人永久免费观看视频| 在线播放亚洲激情| japanesexxxx在线播放| av网站大全免费| 欧美日韩一道本| 无码人妻精品中文字幕| wwwwxxxxx欧美| 日韩精彩视频在线观看| 在线āv视频| 国产精品夜夜夜爽张柏芝| 欧美成人做性视频在线播放| 免费在线成人av电影| 日韩在线第二页| 蜜臀久久99精品久久久画质超高清| 欧洲美女免费图片一区| 免费日韩一级片| 一级黄色片在线播放| 日韩成人av一区二区| 在线成人动漫av| 国内a∨免费播放| 97超碰国产精品| 99九九视频| 中文在线a天堂| 两女双腿交缠激烈磨豆腐| 91久久夜色精品国产九色| 狠狠躁夜夜躁人人爽天天高潮| 国产精品久久免费看| 国产香蕉一区二区三区| 自拍视频国产精品| 在线小视频你懂的| 色哦色哦哦色天天综合| 久久久久女教师免费一区| 黄色免费影视| 黄黄的网站在线观看| 亚洲成人1区| 美女日批在线观看| 鲁丝一区二区三区| 亚洲日本天堂| 日韩一区二区精品| 日本一区精品久久久久影院| 揄拍成人国产精品视频| 成人毛片18女人毛片| 蜜臀国产一区| 未满十八勿进黄网站一区不卡| 日本xxxx裸体xxxx| 91福利在线观看| 好男人社区在线视频| 日本一区福利在线| 日本欧美黄色片| fc2ppv国产精品久久| 少妇精品无码一区二区| 色偷偷88888欧美精品久久久| 懂色中文一区二区三区在线视频| 日本一区免费在线观看| 老湿机69福利| av在线免费观看网| 成人福利视频在线观看| 亚洲一二三区视频在线观看| 欧美精品丝袜中出| 亚洲自拍偷拍在线| 年轻的保姆91精品| 免费看黄色av| 色先锋资源在线播放av| 久久久久久久久艹| 92国产精品久久久久首页|