NPOI 읽기 Excel 데이터 애플리케이션
4953 단어 Excel
필요: excel 테이블에서 제공하는 SVN 상대 경로에 따라 로컬의 A 폴더에 포함된 파일을 B 파일로 복사합니다. (A와 B 두 파일 경로가 다른 곳)
분석:
일반적인 방법은 다음과 같습니다.
excel 표를 로컬 라이브러리(로컬 데이터베이스로 이해할 수 있음)로 삼아 ADO를 활용합니다.ENT는 다음과 같은 코드로 데이터를 읽습니다.
//
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + fileName + ";Extended Properties=Excel 8.0";
using (OleDbConnection myConn = new OleDbConnection(strCon))
{
string strCom = " SELECT * FROM [ $] ";
myConn.Open();
// ,
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
// DataSet
DataSet ds = new DataSet();
// DataSet
myCommand.Fill(ds, "[ $]");
DataTable dt = ds.Tables[0];
}
상술한 코드를 통해 우리의 디버깅 과정에서 다음과 같은 몇 가지 문제를 발견하였다
using (FileStream sr = new FileStream(fileName, FileMode.OpenOrCreate))
{
// excel HSSFWorkbook, excel
HSSFWorkbook workbook = new HSSFWorkbook(sr);
// excel sheet
Sheet sheet = workbook.GetSheetAt(0);
//
int rowCount = sheet.LastRowNum;
// ,
for (int i = 1; i <= sheet.LastRowNum; i++)
{
// 2 svn
string path = sheet.GetRow(i).GetCell(2).ToString();
if (!developPaths.Contains(path))
{
developPaths.Add(GetDevelopPath(path, copyCodeFileName));
}
}
}
전통적인 방법에 비해 npoi는 모든 sheet를 당초에table로 만들었는데 코드량이 상대적으로 적고 개발에 대한 요구도 비교적 낮다.
다음은 NPOI 다운로드 주소입니다.
http://download.csdn.net/detail/jun118166/7243415
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Excel Grep toolExcel Grep tool ■히나가타 ■ 시트 구성 ExcelGrep.cls...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.