반응형
EPLUS 사용 스프레드시트에서 모든 셀을 TEXT로 포맷하려는 경우
데이터 테이블을 로드하기 전에 스프레드시트의 모든 셀을 텍스트 형식으로 지정합니다.
여기 제가 사용하고 있는 샘플 코드가 있습니다.
StringBuilder sbitems = new StringBuilder();
sbitems.Append(@"select * from Items");
SqlDataAdapter daitems = null;
DataSet dsitems = null;
daitems = new SqlDataAdapter(sbitems.ToString(), constate);
daitems.SelectCommand.CommandTimeout = 0;
dsitems = new DataSet("Items");
daitems.Fill(dsitems);
app.Workbook.Worksheets.Add("Items").Cells["A1"].LoadFromDataTable(dsitems.Tables[0], true);
Excel.ExcelWorksheet worksheet2 = workBook.Worksheets["Items"];
using (var rngitems = worksheet2.Cells["A1:BH1"])//Giving colour to header
{
rngitems.Style.Font.Bold = true;
rngitems.Style.Fill.PatternType = ExcelFillStyle.Solid;
rngitems.Style.Fill.BackgroundColor.SetColor(Color.Yellow);
rngitems.Style.Font.Size = 11;
rngitems.AutoFitColumns();
}
worksheet2.Cells["A1:BH1"].AutoFitColumns();
worksheet2.Cells["A1:BH1"].Style.Font.Bold = true;
app.SaveAs(new System.IO.FileInfo(@"D:\ItemsData\testfileexcelnew.xlsx"));
번호 형식을 @ ex:로 설정해 보십시오.rngitems.Style.Numberformat.Format = "@";
셀을 텍스트 형식으로 지정합니다.
참조: EPLUS를 텍스트로 읽습니다.
위 스레드가 중복될 수 있습니다.
언급URL : https://stackoverflow.com/questions/39092847/using-epplus-i-want-to-format-all-cells-as-text-in-a-spreadsheet
반응형
'programing' 카테고리의 다른 글
MariaDB 버전 10.5.9를 설치할 수 없음 (0) | 2023.06.11 |
---|---|
속성 'code'가 'Error' 유형에 없습니다. (0) | 2023.06.11 |
TypeScript에서 일반 클래스의 정적 함수 호출 (0) | 2023.06.11 |
왜 파이썬 3.x의 슈퍼() 마법인가요? (0) | 2023.05.22 |
Linux/ubuntu 터미널 또는 bash에서 모든 기록을 영구적으로 지우는 방법은 무엇입니까? (0) | 2023.05.22 |