2017-12-14 14 views
0

私は、レポートテンプレートとして機能するExcelのドキュメント(.xlsx)にテーブルを持っています。 特定の行インデックスでそのテンプレートに特定の数の新しい行を作成し、新しい行の前にその行の書式/スタイルをコピーしたいとします。NPOIで新しい行を作成する

IはShiftRows()方法の様々な組み合わせを試みた:私はこの機能を理解するように、18と20との間にあるライン19は、コピー及び1Xを下降されるべきである

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

が、しかし線の形式19はコピーされません。私は、次のスニペットを実行している場合しかし、それは3つの新しい行を作成しません:

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

次のスニペットは、3つの新しい行を作成しますが、シフトされた行のフォーマットをコピーしません:

sheet.ShiftRows(18, 20, 3); 

これはどのように処理すべきか誰にも分かりますか?

答えて

関連する問題