2017-12-14 2 views
0

나는 보고서 템플릿으로 사용되는 Excel 문서 (.xlsx)에 테이블을 가지고 있습니다. 특정 행 인덱스에서 해당 템플릿에 특정 수의 새 행을 만들고 새 행 앞에 행의 형식/스타일을 복사하고 싶습니다.NPOI를 사용하여 새 행 만들기

I는 ShiftRows() 방법의 다양한 조합을 시도 : I (18)과 (20) 사이에이 기능은 라인 (19)을 알고있는 것처럼

sheet.ShiftRows(18, 20, 1); // this inserts one empty line, but doesn't copy the format of the line between 18 and 20. 

가 복사되어야하고 다운 1X 이동하지만 광고의 형식 19는 복사되지 않습니다. 내가 다음 코드를 실행하는 경우, 그것은 세 개의 새로운 행을 생성하지 않습니다

sheet.ShiftRows(18, 20, 1); 
sheet.ShiftRows(18, 20, 1); 
sheet.ShiftRows(18, 20, 1); 

다음 코드는 세 개의 새로운 라인을 생성하지만, 이동 행의 형식을 복사하지 않습니다 :

sheet.ShiftRows(18, 20, 3); 

아무도 어떻게 처리해야하는지 알고 싶습니까?

답변

관련 문제