這幾天有需要學習了一下C#的知識,知道了如何用LISTVIEW和DATAGRIDVIEW讀取數據庫的內容並顯示出來。
EXCEL和數據庫的顯示格式差不多,這裏也學習了一下如何從EXCEL中讀取數據到DATAGRIDVIEW中。只是一些體會罷了!
首先做一個簡單的窗體:
引入兩個命名空間using System.Data.OleDb; using System.IO;
添加引用:COM中的Microsoft Excel 11.0 Object Library組件
//打開文件對話框,並以消息框的方式返回文件名
private void button1_Click(object sender, EventArgs e)
{
//文件過濾器,指定選擇的只能是後綴xls的文件
this.openFileDialog1.Filter = "*.xls|*.XLS";
// 打開 "打開文件對話框",並將結果保存在result裏。
DialogResult result=this.openFileDialog1.ShowDialog();
//如果用戶選擇"確定"
if (result == DialogResult.OK)
{
//打開文件對話框的文件名保存在MyExcelAll(取出來的是一個完整的路徑)
string MyExcelAll = this.openFileDialog1.FileName;
//從完整路徑中取文件名。
//"/"錶轉義字符,獲得/的索引
int index1 = MyExcelAll.LastIndexOf('//');
//獲得.的索引
int index2=MyExcelAll.LastIndexOf('.');
//取出/後的字符。
MyExcel=MyExcelAll.Substring(index1+1,(index2-index1))+"xls";
//以消息框的形式顯示文件名。
MessageBox.Show(MyExcel.ToString());
}
}
這樣我們就得到了文件名,下一篇再介紹如何讀取內容到DATAGRIDVIEW.