programing

엑셀 라이브러리로 엑셀 파일의 셀 스타일을 변경하려면 어떻게 해야 합니까?

sourcejob 2023. 10. 21. 10:25
반응형

엑셀 라이브러리로 엑셀 파일의 셀 스타일을 변경하려면 어떻게 해야 합니까?

엑셀 도서관 좀 도와줄 사람?셀 배경과 폰트 색상을 설정하고 싶은데 어떻게 해야 하는지 모르겠어요.저는 셀 스타일에 접근하려고 노력하지만, 그것을 찾지 못했습니다.

생각나는 사람?

이 도서관을 찾아보니 다음과 같습니다. (경고 - 나쁜 소식입니다!)

  1. 셀 색상에 접근할 수 있는 Excel Library의 릴리스 버전은 없습니다.

  2. 미출시 소스코드에는BackColor신축 중인 부동산CellStyle그러나 전경색을 나타내는 속성은 없습니다.

  3. BackColor워크북이 저장될 때 속성이 유지되지 않습니다.워크북을 로드할 때 셀의 배경색을 설정하는 데만 사용됩니다.

색상 사용이 필수인 경우 NPOI(@jamietre의 권장 사항)를 사용합니다.그러면 다음과 같이 전경색과 배경색을 설정할 수 있습니다.

HSSFCellStyle style1 = hssfworkbook.CreateCellStyle();

// cell background
style1.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.BLUE.index;
style1.FillPattern = HSSFCellStyle.SOLID_FOREGROUND;

// font color
HSSFFont font1 = hssfworkbook.CreateFont();
font1.Color = NPOI.HSSF.Util.HSSFColor.YELLOW.index;
style1.SetFont(font1);

cell.CellStyle = style1;

엑셀 라이브러리에 묶여 있을 수도 있다는 것은 알지만, EP플러스에 대해 알아봤습니까?http://epplus.codeplex.com/

원하는 대로 쉽게(그리고 더 많이) 실행할 수 있습니다.

테스트를 해보지는 않았지만 셀이 셀 스타일을 정의하는 "Style"이라는 속성을 가지고 있는 것 같습니다.여기서 특정 셀의 배경색을 설정할 수 있습니다.

worksheet.Cells[0,0].Style.BackColor = Color.CornflowerBlue;

언급URL : https://stackoverflow.com/questions/3117227/how-can-i-change-cell-style-in-an-excel-file-with-excellibrary

반응형