C# を使用して Excel にデータを挿入しています。C# を使用して Excel に新しい行を追加するたびに、上記の行と同じ形式、つまり色、フォント、および背景色がすべてプログラムによって必要になります。
OLEDBインサートです。
挿入後、1行目の書式を2行目に適用したい。UI のフォーマット ペインターでは簡単な作業ですが、C# で同じことを行う方法が見つかりません。
1) まず、RngToCopy などでコピーする範囲を取得する必要があります。 2) 次に、挿入する範囲を設定します。3) 以下のコード スニペットを使用します。
Range RngToCopy = ws.get_Range(StartCell, EndCell).EntireRow;
Range RngToInsert = ws.get_Range(StartCell, Type.Missing).EntireRow;
oRngToInsert.Insert(Microsoft.Office.Interop.Excel.XlInsertShiftDirection.xlShiftDown, oRngToCopy.Copy(Type.Missing));
//ws is the worksheet object, set StartCell and EndCell as per your requirement