DataSet에 외부 Excel 데이터 배치(List에 넣을 수도 있음)
2. 외부 Excel 파일 얻기
string path =this.FileUpload_Path.PostedFile.FileName.ToString();
참고: path는 Excel 파일 이름을 포함한 외부 Excel의 전체 경로입니다.
3. 외부 Excel 문서를 위한 워크시트
string sheet = this.TextBox_sheet.Text.Trim();
참고: sheet는 Excel의 작업 영역입니다.이 값은 사용자가 입력합니다.
4. 이전 단계 2, 3을 통해 두 개의 값 path(완전 경로)sheet(Excel 작업 영역)를 얻을 수 있으며, 다음은 이 Excel 파일을 원하는 정보로 바꾸는 것이다.
DataSet 획득 방법 1:
public static DataSet getExcelData(string path, string sheet)
{
//
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Extended Properties=Excel 8.0;" + "data source=" + @path;
//
string sql = string.Format("SELECT * FROM [{0}$]", sheet);
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter(sql, connStr);
da.Fill(ds);
return ds;
}
DataSet 획득 방법 2:
private DataTable GetExcelDate(string path, string sheet)
{
OdbcConnection MyConn = new OdbcConnection();
MyConn.ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};DBQ=" + Server.MapPath("~/App_Data/ 8 .xls");
OdbcCommand MyComm = new OdbcCommand();
MyComm.Connection = MyConn;
MyComm.CommandText = string.Format("SELECT * FROM [{0}$]", sheet);
OdbcDataAdapter MyODA = new OdbcDataAdapter(MyComm);
DataTable MyTable = new DataTable();
MyODA.Fill(MyTable);
MyConn.Close();
return MyTable;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[SwiftUI]List화한 CoreData를 가로 스와이프로 행 삭제하는 방법상당히 조사했지만 일본어 자료가 없었기 때문에 비망록으로 남겨 둔다. 아래와 같이 CoreData를 참조한 리스트를 가로 스와이프로 삭제하고 싶었다. UI 요소뿐만 아니라 원본 데이터 당 삭제합니다. 잘 다른 페이지...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.