C# NPOI를 사용하여 Excel 간단히 내보내기

1353 단어 npoi의 학습
개인적으로는 국인이 개발한 NPOI가 좋고, 적어도 vs가 가지고 있는 Excel 라이브러리 함수보다 좋다.자체적으로 가지고 있지 않은 이상 dll을 추가해야 합니다. 대략 두 가지 방식으로 NPOI를 다운로드해야 합니다.dll, 첫째는 홈페이지, 둘째는 NuGet 패키지, 그럼 NuGet을 추천합니다.
Excel 하나만 간단하게 내보내고 다른 나방을 고치지 않으려면 이 두 인용을 추가하면 된다
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;

1. 데이터베이스에서 데이터 조회부터 집합까지(본문 주제가 아님, 생략) 2. 주체(코드 블록 설명 절차)
1、 
HSSFWorkbook workBook = new HSSFWorkbook();

2、 sheet
HSSFSheet sheet = (HSSFSheet)workBook.CreateSheet("X_name_X");

3、 ( )

 、 
IRow row;
ICell cell;

// 
row = sheet.CreateRow(0);

for (int i = 0; i < 3; i++)( )
{
    // 
     cell = row.CreateCell(i);
}
row.GetCell(0).SetCellValue(" ");
row.GetCell(1).SetCellValue(" ");
row.GetCell(2).SetCellValue(" ");

4、 ( Test_List )

for (int i = 0; i < Test_List.Count; i++)
{
    row = sheet.CreateRow(i + 1); // 
    for (int j = 0; j < 3; j++)
    {
        cell = row.CreateCell(j);
    }
    row.GetCell(0).SetCellValue(Test_List[i].xx1);
    row.GetCell(1).SetCellValue(Test_List[i].xx2);
    row.GetCell(2).SetCellValue(Test_List[i].xx3);//Test_List 
}

5、 

string FileName = "TEST" + ".xls";
string FilePath = @"E:\TEST";

using (FileStream file = new FileStream(FilePath + FileName, FileMode.Create))
{
    workBook.Write(file);
}

좋은 웹페이지 즐겨찾기