C# NPOI Excel 고정 템플릿 데이터 쓰기
div>
백그라운드 구현:
//Excel
string TempletFileName = context.Server.MapPath("..../UploadFile/test.xls");
HSSFWorkbook wk = null;
using (FileStream fs = File.Open(TempletFileName, FileMode.Open,
FileAccess.Read, FileShare.ReadWrite))
{
// xls workbook ,
wk = new HSSFWorkbook(fs);
fs.Close();
}
HSSFSheet sheet1 = (HSSFSheet)wk.GetSheetAt(0);
DoctorBLL bll = new DoctorBLL();
DataTable exportTable = bll.GetExportQuestionTable();
if (exportTable != null)
{
int nRow = 2;
string nextFirstTxt = string.Empty;
for (int i = 0; i < exportTable.Rows.Count; i++)
{
IRow row = sheet1.CreateRow(nRow);
for (int j = 0; j < exportTable.Columns.Count; j++)
{
// excel row.CreateCell(j).SetCellValue(exportTable.Rows[i][j]);
}
nRow++;
}
}
context.Response.ContentType = "application/vnd.ms-excel";
// ,
context.Response.AddHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
context.Response.AddHeader("Content-Transfer-Encoding", "binary");
context.Response.ContentType = "application/octet-stream";
context.Response.ContentEncoding = System.Text.Encoding.UTF8;
MemoryStream file = new MemoryStream();
wk.Write(file);
context.Response.BinaryWrite(file.GetBuffer());
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java/Excel에 아래 첨자 및 위 첨자 삽입위 첨자 및 아래 첨자는 기준선 위 또는 아래에 입력되는 소문자 또는 숫자입니다. 일반적으로 각주, 참조, 수학 및 화학 기호에 사용됩니다. 이 기사에서는 Java용 Free Spire.XLS를 사용하여 프로그래밍 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.