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);
これはどのように処理すべきか誰にも分かりますか?