Excel 파일의 Sheet를 데이터 베이스처럼 읽어들입니다.
예제로 아래 소스를 읽어보세요 ^ ^
public DataTable GetDataTable()
{
string workSheet = "Sheet1$";
DataTable dtDataTable = new DataTable(workSheet);
string connectionString = "Provider=Microsoft.JET.OLEDB.4.0;data source=\"D:\\Test1.xls\";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
string sql = "SELECT * FROM [" + workSheet + "]";
conn.Open();
try
{
try
{
new OleDbDataAdapter(sql, conn).Fill(dtDataTable);
}
catch (Exception)
{
}
return dtDataTable;
}
finally
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
conn.Dispose();
dtDataTable.Dispose();
dtDataTable = null;
}
}
return dtDataTable;
}
'.NET > C#' 카테고리의 다른 글
| [Hoons C# 스터디 2009 1기] 3주차 세미나 / 발표 내용 정리 (2) | 2009/02/25 |
|---|---|
| Use WebBrowser and shdocvw.dll for POST Data sending (0) | 2009/02/16 |
| C# - Excel Sheet to DataTable (2) | 2009/01/14 |
| C# ?? 연산자(Operator) (0) | 2009/01/06 |
| C# 웹페이지를 읽어 문자열로 반환하는 코드 (2) | 2008/06/18 |
| Reflection을 이용해 C# DLL 동적로드 (0) | 2008/06/10 |
이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^




Prev




