c# NPOI Excel로 데이터 내보내기(Simple)
///
/// Excel
///
/// dataTable
/// Excel
///
public byte[] CreateExcel(DataTable dataTable, string name)
{
HSSFWorkbook workbook = null;
try
{
workbook = new HSSFWorkbook();//
HSSFSheet sheet = (HSSFSheet)workbook.CreateSheet(name);// Sheet
//CreateFreezePane
// ;
// ;
sheet.CreateFreezePane(0, 1);
HSSFRow row_title = sheet.CreateRow(0) as HSSFRow;
row_title.HeightInPoints = 19.5F;
//
for (int i = 0; i < dataTable.Columns.Count; i++)
{
HSSFCell cell_row_title = row_title.CreateCell(i) as HSSFCell;
sheet.AutoSizeColumn(i, true);//
cell_row_title.SetCellValue(dataTable.Columns[i].ColumnName);
}
//
for (int i = 0; i < dataTable.Rows.Count; i++)
{
HSSFRow row = sheet.CreateRow(i + 1) as HSSFRow;
for (int j = 0; j < dataTable.Columns.Count; j++)
{
HSSFCell cell_row = row.CreateCell(j) as HSSFCell;
//sheet.AutoSizeColumn(j, true);//
cell_row.SetCellValue(dataTable.Rows[i][j].ToString());
}
}
using (MemoryStream ms = new MemoryStream())
{
workbook.Write(ms);
byte[] buff = ms.ToArray();
return buff;
}
}
catch (Exception e) {
}
finally
{
if (workbook != null)
{
workbook.Close();
}
}
return null;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java/Excel에 아래 첨자 및 위 첨자 삽입위 첨자 및 아래 첨자는 기준선 위 또는 아래에 입력되는 소문자 또는 숫자입니다. 일반적으로 각주, 참조, 수학 및 화학 기호에 사용됩니다. 이 기사에서는 Java용 Free Spire.XLS를 사용하여 프로그래밍 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.