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

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

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

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

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

下面看程序:
頁面前臺:

復制代碼 代碼如下:

div>       %-- 文件上傳控件  用于將要讀取的文件上傳 并通過此控件獲取文件的信息--%>     
asp:FileUpload ID="fileSelect" runat="server" />         
%-- 點擊此按鈕執行讀取方法--%>      
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(); //獲取系統臨時文件路徑
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及以上版本 不能出現多余的空格 而且分號注意
//string connstring = Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';"; //Office 07以下版本 因為本人用Office2010 所以沒有用到這個連接字符串 可根據自己的情況選擇 或者程序判斷要用哪一個連接字符串
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 是否已經生成了列
StreamReader reader = new StreamReader(path,System.Text.Encoding.Default); //數據流
while(!reader.EndOfStream)
{
string meaage = reader.ReadLine();
string[] splitResult = message.Split(new char[]{','},StringSplitOption.None); //讀取一行 以逗號分隔 存入數組
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; //讀取第一行后 就標記已經存在列 再讀取以后的行時,就不再生成列
}
return dt;
}

 

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

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

巨人網絡通訊聲明:本文標題《ASP.NET(C#)讀取Excel的文件內容》,本文關鍵詞  ASP.NET,讀取,Excel,的,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET(C#)讀取Excel的文件內容》相關的同類信息!
  • 本頁收集關于ASP.NET(C#)讀取Excel的文件內容的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产综合色产在线精品| 欧美激情综合网| 91九色最新地址| 岛国av在线一区| 久草热8精品视频在线观看| 蜜桃av一区二区三区| 日韩中文字幕亚洲一区二区va在线 | 在线精品视频小说1| 丰满白嫩尤物一区二区| 国产精品一区二区久久不卡| 国产成人夜色高潮福利影视| 国产成人激情av| 97精品久久久午夜一区二区三区| 91老师国产黑色丝袜在线| 色爱区综合激月婷婷| 欧美日韩美女一区二区| 欧美一区二区视频观看视频| 精品电影一区二区| 中文字幕亚洲在| 亚洲一区二区三区自拍| 久久机这里只有精品| 国产成人亚洲综合a∨婷婷| 99久久精品免费看国产| 欧美日韩精品免费观看视频| 欧美大胆一级视频| 1区2区3区欧美| 久久精品国产一区二区三区免费看| 国产一区在线观看视频| 色综合久久88色综合天天| 3751色影院一区二区三区| 久久综合成人精品亚洲另类欧美| 国产精品成人在线观看| 免费视频一区二区| 成人av在线资源网站| 欧美日韩一区二区三区高清| 久久久影视传媒| 亚洲一区免费在线观看| 国产精品伊人色| 在线91免费看| 亚洲欧美日韩在线不卡| 久久精品国产免费看久久精品| 成人黄色片在线观看| 欧美老肥妇做.爰bbww| 国产欧美日韩三级| 免费成人在线网站| 精品视频在线免费看| 国产日产欧产精品推荐色| 亚洲.国产.中文慕字在线| 国产精品白丝av| 欧美综合在线视频| 久久久久久亚洲综合| 一区二区日韩电影| 成人午夜精品一区二区三区| 欧美丰满美乳xxx高潮www| 综合欧美一区二区三区| 国产一区二区三区蝌蚪| 日韩欧美黄色影院| 日韩电影在线一区二区三区| 在线视频国产一区| 亚洲欧美激情插 | 91福利视频久久久久| 国产精品久久久久影院| 国产精品538一区二区在线| 精品伦理精品一区| 热久久国产精品| 欧美一区二区性放荡片| 亚洲成a人v欧美综合天堂| a在线播放不卡| 最新国产の精品合集bt伙计| 波多野结衣视频一区| 国产精品国产三级国产普通话蜜臀 | 91精品国产全国免费观看| 亚洲麻豆国产自偷在线| 99久久精品费精品国产一区二区| 国产精品三级av| 色综合天天狠狠| 亚洲男人天堂av网| 欧美无人高清视频在线观看| 夜夜精品浪潮av一区二区三区| 欧美亚洲禁片免费| 午夜精品一区在线观看| 日韩精品一区在线观看| 美女视频黄久久| 久久综合999| www.欧美精品一二区| 亚洲美女电影在线| 91精品国模一区二区三区| 久久99国产精品免费| 国产日韩欧美精品一区| 91首页免费视频| 日韩av中文字幕一区二区三区| 精品国产露脸精彩对白| 国产精品香蕉一区二区三区| 亚洲免费三区一区二区| 91精品国产福利在线观看| 国产一区二区三区在线看麻豆| 国产精品青草久久| 91精品婷婷国产综合久久性色| 狠狠网亚洲精品| 亚洲综合图片区| 日韩欧美一区二区三区在线| 成人黄页毛片网站| 日韩精品一二三| 中文字幕精品综合| 欧美高清一级片在线| 国产91丝袜在线18| 亚洲成av人**亚洲成av**| 久久综合九色综合久久久精品综合| 国产不卡在线视频| 婷婷夜色潮精品综合在线| 中文字幕成人在线观看| 777欧美精品| 91看片淫黄大片一级在线观看| 亚洲成人av电影在线| 精品国产sm最大网站免费看| 日本乱人伦一区| 狠狠色丁香久久婷婷综| 亚洲精品欧美激情| 国产视频一区在线观看| 日韩亚洲国产中文字幕欧美| 一本大道av一区二区在线播放| 国内国产精品久久| 国产凹凸在线观看一区二区| 亚洲国产aⅴ天堂久久| 中文字幕高清一区| 久久久综合视频| 日韩欧美综合在线| 欧美日韩国产大片| 99国产精品国产精品久久| 丰满亚洲少妇av| 国产精品99久| 国产一本一道久久香蕉| 久久精品国产色蜜蜜麻豆| 偷拍自拍另类欧美| 亚洲午夜精品17c| 亚洲欧美日韩国产综合| 国产精品午夜电影| 国产三级久久久| 国产日产欧美一区二区视频| 日韩精品一区二区三区视频| 欧美一级淫片007| 欧美一级日韩免费不卡| 在线播放91灌醉迷j高跟美女 | 亚洲精品免费在线播放| 国产女人aaa级久久久级| 久久精品人人做| 国产亚洲一二三区| 国产日韩视频一区二区三区| 久久久久久久精| 日本一区二区三区在线观看| 中国色在线观看另类| 久久精品视频一区| 中文字幕一区视频| 亚洲一区欧美一区| 亚洲h精品动漫在线观看| 日本vs亚洲vs韩国一区三区| 99久久夜色精品国产网站| 成人99免费视频| 在线观看一区日韩| 欧美精品18+| 久久久精品欧美丰满| 中文字幕免费观看一区| 国产精品免费视频一区| 亚洲永久精品大片| 免费精品视频最新在线| 国产成人av电影在线播放| 日本精品裸体写真集在线观看| 欧美午夜精品久久久久久超碰| 欧美精品日韩综合在线| 久久综合九色综合97婷婷女人 | 亚洲成人一二三| 五月天亚洲精品| 国产一区二区看久久| 成人免费va视频| 在线观看91精品国产入口| 日韩欧美国产综合| 亚洲欧美在线另类| 日本在线播放一区二区三区| 国产成人小视频| 在线成人免费观看| 国产精品高潮久久久久无| 男男视频亚洲欧美| 色老汉av一区二区三区| 日韩一区二区三区观看| 亚洲欧美另类久久久精品2019| 蜜桃av一区二区三区| 在线免费亚洲电影| 国产三级三级三级精品8ⅰ区| 一区二区三区在线高清| 国产精品中文字幕一区二区三区| 在线观看国产一区二区| 亚洲国产精品av| 人人精品人人爱| 色狠狠桃花综合| 日本一区二区三区电影| 美腿丝袜亚洲色图| 在线观看一区日韩| 亚洲视频一区在线| 高清久久久久久| 久久综合九色综合97婷婷女人|