婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET(C#)讀取Excel的文件內(nèi)容

ASP.NET(C#)讀取Excel的文件內(nèi)容

熱門標簽:預測式外呼系統(tǒng)使用說明 南陽外呼系統(tǒng)定制化 合肥電銷外呼系統(tǒng)哪家公司做的好 玉林市機器人外呼系統(tǒng)哪家好 電話機器人軟件銷售工作 蘋果手機凱立德地圖標注 申請400電話手續(xù) 同安公安400電話怎么申請流程 百度ai地圖標注

.xls格式       Office2003及以下版本
.xlsx格式  Office2007 及以上版本
.csv格式       以逗號分隔的字符串文本(可以將上述兩種文件類型另存為此格式)   
讀取前兩種格式和讀取后一種格式會用兩種不同的方法。

下面看程序:
頁面前臺:

復制代碼 代碼如下:

div>       %-- 文件上傳控件  用于將要讀取的文件上傳 并通過此控件獲取文件的信息--%>     
asp:FileUpload ID="fileSelect" runat="server" />         
%-- 點擊此按鈕執(zhí)行讀取方法--%>      
asp:Button ID="btnRead" runat="server" Text="ReadStart" />
/div>  

后臺代碼:

復制代碼 代碼如下:

 //聲明變量(屬性)
 string currFilePath = string.Empty; //待讀取文件的全路徑
 string currFileExtension = string.Empty;  //文件的擴展名

 //Page_Load事件 注冊按鈕單擊事件
 protected void Page_Load(object sender,EventArgs e)
 {
     this.btnRead.Click += new EventHandler(btnRead_Click);
 }

 
 //按鈕單擊事件   //里面的3個方法將在下面給出
 protected void btnRead_Click(object sender,EventArgs e)
 {
     Upload();  //上傳文件方法
     if(this.currFileExtension ==".xlsx" || this.currFileExtension ==".xls")
       {
            DataTable dt = ReadExcelToTable(currFilePath);  //讀取Excel文件(.xls和.xlsx格式)
       }
       else if(this.currFileExtension == ".csv")
         {
               DataTable dt = ReadExcelWidthStream(currFilePath);  //讀取.csv格式文件
         }
 }

下面列出按鈕單擊事件中的3個方法

復制代碼 代碼如下:

///summary>
///上傳文件到臨時目錄中
////ummary>
private void Upload()
{
HttpPostedFile file = this.fileSelect.PostedFile;
string fileName = file.FileName;
string tempPath = System.IO.Path.GetTempPath(); //獲取系統(tǒng)臨時文件路徑
fileName = System.IO.Path.GetFileName(fileName); //獲取文件名(不帶路徑)
this.currFileExtension = System.IO.Path.GetExtension(fileName); //獲取文件的擴展名
this.currFilePath = tempPath + fileName; //獲取上傳后的文件路徑 記錄到前面聲明的全局變量
file.SaveAs(this.currFilePath); //上傳
}


///summary>
///讀取xls\xlsx格式的Excel文件的方法
////ummary>
///param name="path">待讀取Excel的全路徑/param>
///returns>/returns>
private DataTable ReadExcelToTable(string path)
{
//連接字符串
string connstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';"; // Office 07及以上版本 不能出現(xiàn)多余的空格 而且分號注意
//string connstring = Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';"; //Office 07以下版本 因為本人用Office2010 所以沒有用到這個連接字符串 可根據(jù)自己的情況選擇 或者程序判斷要用哪一個連接字符串
using(OleDbConnection conn = new OleDbConnection(connstring))
{
conn.Open();
DataTable sheetsName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"Table"}); //得到所有sheet的名字
string firstSheetName = sheetsName.Rows[0][2].ToString(); //得到第一個sheet的名字
string sql = string.Format("SELECT * FROM [{0}],firstSheetName); //查詢字符串
OleDbDataAdapter ada =new OleDbDataAdapter(sql,connstring);
DataSet set = new DataSet();
ada.Fill(set);
return set.Tables[0];

}
}


///summary>
///讀取csv格式的Excel文件的方法
////ummary>
///param name="path">待讀取Excel的全路徑/param>
///returns>/returns>
private DataTable ReadExcelWithStream(string path)
{
DataTable dt = new DataTable();
bool isDtHasColumn = false; //標記DataTable 是否已經(jīng)生成了列
StreamReader reader = new StreamReader(path,System.Text.Encoding.Default); //數(shù)據(jù)流
while(!reader.EndOfStream)
{
string meaage = reader.ReadLine();
string[] splitResult = message.Split(new char[]{','},StringSplitOption.None); //讀取一行 以逗號分隔 存入數(shù)組
DataRow row = dt.NewRow();
for(int i = 0;isplitResult.Length;i++)
{
if(!isDtHasColumn) //如果還沒有生成列
{
dt.Columns.Add("column" + i,typeof(string));
}
row[i] = splitResult[i];
}
dt.Rows.Add(row); //添加行
isDtHasColumn = true; //讀取第一行后 就標記已經(jīng)存在列 再讀取以后的行時,就不再生成列
}
return dt;
}

 

您可能感興趣的文章:
  • C#讀取Excel的三種方式以及比較分析
  • c#利用Excel直接讀取數(shù)據(jù)到DataGridView
  • C#使用Aspose.Cells控件讀取Excel
  • C#利用Openxml讀取Excel數(shù)據(jù)實例
  • C#實現(xiàn)把txt文本數(shù)據(jù)快速讀取到excel中
  • ADO.NET 讀取EXCEL的實現(xiàn)代碼((c#))
  • C#讀取Excel并轉(zhuǎn)化成XML的方法
  • C#窗體讀取EXCEL并存入SQL數(shù)據(jù)庫的方法
  • C#創(chuàng)建、讀取和修改Excel的方法
  • Unity讀取Excel文件轉(zhuǎn)換XML格式文件

標簽:嘉興 揚州 南京 南京 臺州 海南 南昌 淄博

巨人網(wǎng)絡通訊聲明:本文標題《ASP.NET(C#)讀取Excel的文件內(nèi)容》,本文關(guān)鍵詞  ASP.NET,讀取,Excel,的,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET(C#)讀取Excel的文件內(nèi)容》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET(C#)讀取Excel的文件內(nèi)容的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲天堂av一区| 午夜伦理一区二区| 欧美色图片你懂的| 日韩一区二区三区在线观看| 欧美男男青年gay1069videost | 成人小视频在线观看| 天天亚洲美女在线视频| 国产精品乱码人人做人人爱| 久久久99精品久久| 裸体歌舞表演一区二区| 国产精品水嫩水嫩| www国产成人免费观看视频 深夜成人网| 欧美性高清videossexo| 欧美日韩国产成人在线91| 久热成人在线视频| 在线播放一区二区三区| 国产精品1024久久| 99国产精品久久久久久久久久| 亚洲一区二区四区蜜桃| 成人妖精视频yjsp地址| 欧美日本一道本在线视频| 欧美日韩国产小视频| 久久综合久久久久88| 日韩高清一区二区| 欧美老肥妇做.爰bbww| 欧美国产综合一区二区| 亚洲综合成人在线视频| 国产精品亚洲一区二区三区在线| 欧美日韩黄色影视| 亚洲欧美日韩国产综合在线| 国产电影精品久久禁18| 欧美日韩一区久久| 国产精品午夜在线观看| 中文字幕在线视频一区| 日本91福利区| 51午夜精品国产| 亚洲高清视频中文字幕| 成人avav影音| 国产亚洲1区2区3区| 精品剧情在线观看| 国产一本一道久久香蕉| 亚洲欧美另类综合偷拍| 日韩午夜在线影院| 欧美亚洲图片小说| 91精品福利在线| 日韩av中文字幕一区二区| 国产精品人成在线观看免费| 日韩你懂的在线播放| 欧美日韩高清一区| 欧美高清dvd| 欧美色爱综合网| 色一情一乱一乱一91av| 国产91高潮流白浆在线麻豆| 久久福利资源站| 日韩在线播放一区二区| 中文av一区特黄| 国产精品污污网站在线观看 | 91香蕉视频在线| 一本大道久久a久久综合| 日本少妇一区二区| 亚洲美女视频在线观看| 精品一区二区免费| 国产成人免费在线| 国产一区二区三区最好精华液| 国产亚洲女人久久久久毛片| 色婷婷久久久亚洲一区二区三区| 激情综合网最新| 亚洲精品五月天| 亚洲欧美在线aaa| 亚洲福中文字幕伊人影院| 亚洲777理论| 午夜视频一区在线观看| 一区二区免费在线播放| 日韩av电影天堂| 国产99久久久久| 欧美精品18+| 5月丁香婷婷综合| 自拍偷拍亚洲欧美日韩| 青青草精品视频| 性感美女久久精品| 椎名由奈av一区二区三区| 国产精品国产a级| 欧美国产1区2区| 2023国产精品视频| 日韩一级完整毛片| 欧美mv日韩mv国产| 国产日韩欧美a| 中文字幕亚洲欧美在线不卡| 亚洲精品在线三区| 91看片淫黄大片一级在线观看| 成人福利视频在线| 成人国产精品免费观看视频| 国产福利一区二区三区视频在线 | 国产黄色精品网站| 成人久久18免费网站麻豆| 日本电影亚洲天堂一区| 欧美日韩国产成人在线91| 久久这里只有精品首页| 一区二区三区免费看视频| 91在线播放网址| 日日摸夜夜添夜夜添国产精品| 日韩一二在线观看| 不卡的av电影| 在线观看一区二区精品视频| 日韩精品一二三| 欧美色视频一区| 午夜免费欧美电影| 一本大道综合伊人精品热热| 欧美电影免费观看高清完整版在线观看| 亚洲第一成年网| 久久精品夜色噜噜亚洲a∨| 93久久精品日日躁夜夜躁欧美| 国产精品伦一区| 精品久久久久久综合日本欧美| 91国产福利在线| 国产欧美日韩在线看| 韩国v欧美v亚洲v日本v| 欧美丝袜丝nylons| 午夜电影网一区| 日本系列欧美系列| 欧美电影在线免费观看| 亚洲精品国产精品乱码不99| 成人午夜激情视频| 国产精品的网站| 欧美伊人久久大香线蕉综合69| 亚洲成人免费看| 国产成人免费在线| 一级日本不卡的影视| 99麻豆久久久国产精品免费| 一区二区三区国产豹纹内裤在线 | 久久精品国产精品青草| 一本在线高清不卡dvd| 成人做爰69片免费看网站| 国产精品女人毛片| 91精品国产综合久久久久久久| 韩国欧美国产一区| 亚洲成av人**亚洲成av**| 久久久蜜桃精品| 欧美性猛片aaaaaaa做受| 国产在线精品一区二区三区不卡 | 国内精品免费**视频| 亚洲国产精品av| 337p粉嫩大胆色噜噜噜噜亚洲| 91在线视频免费91| 久久99国产乱子伦精品免费| 亚洲桃色在线一区| 成人av在线影院| 免费在线观看日韩欧美| 在线观看精品一区| 91精品欧美综合在线观看最新| 午夜精品福利一区二区三区av| 中文字幕日韩av资源站| 欧美一级在线视频| 91麻豆精品国产91久久久使用方法 | 综合久久久久久| 中文字幕乱码一区二区免费| 日本道免费精品一区二区三区| 成人精品国产一区二区4080| 国产精品一区二区你懂的| 国产精品一区二区三区网站| 狠狠狠色丁香婷婷综合激情| 美女www一区二区| 亚洲柠檬福利资源导航| 亚洲综合色噜噜狠狠| 日韩不卡在线观看日韩不卡视频| 日本aⅴ亚洲精品中文乱码| 日日摸夜夜添夜夜添精品视频 | 亚洲国产精品ⅴa在线观看| 中文欧美字幕免费| 日韩成人一区二区三区在线观看| 日本中文在线一区| 91日韩在线专区| 99视频精品免费视频| 在线观看视频欧美| 色天天综合久久久久综合片| 欧美顶级少妇做爰| 国产精品女主播av| 日本不卡一区二区三区| 色综合色狠狠综合色| 欧美主播一区二区三区美女| 日韩视频在线你懂得| 亚洲精品美国一| 国产盗摄视频一区二区三区| 欧美性猛交xxxxxxxx| 久久久高清一区二区三区| 亚洲国产婷婷综合在线精品| 日韩一二三四区| 捆绑紧缚一区二区三区视频| 国产精品乱码久久久久久| 久久―日本道色综合久久| 日本午夜一区二区| 岛国精品在线观看| 五月婷婷久久丁香| 欧美日韩国产免费一区二区| 国产成人综合自拍| 日韩精品每日更新| 亚洲免费观看高清完整版在线观看 | 91久久精品国产91性色tv| 成人午夜在线免费| 久久视频一区二区|