求c#使用NPOI方法操作Excel到DataGridView中的方法,代碼要怎么寫??求助求助,我用了oledb的方法獲取資料不完整
OpenFileDialog ofd = new OpenFileDialog(); //new一個方法
//"(*.et;*.xls;*.xlsx)|*.et;*.xls;*.xlsx|all|*.*"---------------如果要多種選擇
ofd.Filter = "(*.xls;*.xlsx)|*.xls;*.xlsx";//刪選、設定檔案顯示型別
ofd.ShowDialog(); //顯示打開檔案的視窗
if (ofd.ShowDialog() == DialogResult.OK)
{
fileName = ofd.FileName;
}
try
{
//string strCon = "Provider = Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";
string strCon = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";
using (OleDbConnection conn = new OleDbConnection(strCon))
{
textBox1.Text = ofd.FileName;
conn.Open();
DataTable sheetName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "Table" });
string FirstSheetName = sheetName.Rows[0][2].ToString();
string sql = string.Format("SELECT * FROM [{0}]", FirstSheetName);
OleDbDataAdapter ada = new OleDbDataAdapter(sql, strCon);
DataSet set1 = new DataSet();
ada.Fill(set1);
dataGridView1.DataSource = set1.Tables[0];
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
uj5u.com熱心網友回復:
求把以上的代碼轉成NPOI操作讀取Excel的方法轉載請註明出處,本文鏈接:https://www.uj5u.com/net/267637.html
標籤:C#
上一篇:請教一下,用c#寫的 .net core程式連接mysql資料庫怎么加密mysql連接密碼或者連接字串呢?
下一篇:C#結構體取值
