(zz) 셀의 폭과 높이를 설정합니다.
2261 단어 높이
이제 B열의 폭을 설정한다고 가정하면 다음 코드를 사용할 수 있습니다.
HSSFWorkbook hssfworkbook = new HSSFWorkbook();
HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");
sheet1.SetColumnWidth(1, 100 * 256);
여기서 당신은 재미있는 현상을 발견할 수 있습니다. SetColumnWidth의 두 번째 매개 변수는 256을 곱해야 합니다. 이것은 어떻게 된 일입니까?사실, 이 매개 변수의 단위는 1/256자 너비이다. 즉, 여기는 B열의 너비를 100자로 설정하는 것이다.
방금 말한 것은 어떻게 설정하고, 그러면 어떻게 한 열의 폭을 읽습니까?GetColumnWidth 방법을 직접 사용합니다. 이 방법은 매개 변수가 하나입니다. 그것이 바로 열의 색인 번호입니다.다음과 같습니다.
int col1width = sheet1.GetColumnWidth(1);
폭을 말하자면 우리가 높이를 말하자면 Excel에서 각 줄의 높이도 일치해야 하기 때문에 칸의 높이를 설정하면 사실은 줄의 높이를 설정하는 것이기 때문에 관련 속성도 HSSFRow에 있어야 한다. 그것이 바로 HSSFRow이다.Height와 Height InPoints. 이 두 속성의 차이점은 Height InPoints의 단위는 점이고 Height의 단위는 1/20개 점이기 때문에 Height의 값은 영원히 Height InPoints의 20배이다.
첫 번째 줄의 높이를 설정하려면 다음과 같은 코드를 사용할 수 있습니다.
sheet1.CreateRow(0).Height = 200*20;
혹은
sheet1.CreateRow(0).HeightInPoints = 200;
행 높이를 얻으려면 HSSFRow를 직접 가져옵니다.Height 속성의 반환값입니다.
한 줄 한 줄 높이를 설정하거나 한 열 한 열 너비를 설정하는 것이 번거롭다고 생각할 수 있습니다. 그러면 HSSFSheet를 사용할 수 있습니다.DefaultColumnWidth、HSSFSheet.DefaultRowHeight 및 HSSFSheet.DefaultRowHeightInPoints 속성입니다.
이러한 속성을 설정하면 행이나 열에 너비가 설정되지 않으면 기본 너비나 높이가 사용됩니다.코드는 다음과 같습니다.
sheet1.DefaultColumnWidth=100*256;
sheet1.DefaultRowHeight=30*20;
관련 범례를 보십시오NPOI 1.2 정식 버전 의 SetWidthAndHeightInXls 프로젝트
전재자:http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434106.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ExtJS 크기는 브라우저 창 크기에 따라 조정됩니다.첫 번째 상황: 패널에 두 개의 패널을 끼워 넣으면 레이아웃을 vbox로 설정하고 item 설정에서 flex:로 두 개의 하위 패널의 비례 크기를 지정할 수 있습니다. 두 번째 상황: 패널에 두 개의 패널이 박혀 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.