//---------------------------------------------------------------------- // SubRoutine //---------------------------------------------------------------------- /// <summary> /// データ件数と現在のエクセルの行数を比較し、エクセルの行数が少ない場合は /// エクセルに行を追加する。 /// 比較の差異は列ヘッダーの行数、合計行の行数は除外する。 /// </summary> /// <param name="lineCount"></param> /// <param name="exLine"></param> private void readyExcelRows(int lineCount, int exLine) { // 不足行追加 if (1 < lineCount) { var rowCount = oWSheet.Row(6).InsertRowsBelow(lineCount - 1); oWSheet.Rows("6:" + (6 + lineCount - 1 - 1)).Height = oWSheet.Row(5).Height; } oWSheet.Row(6 + lineCount - 1).Delete(); }
/// <summary> /// データ件数と現在のエクセルの行数を比較し、エクセルの行数が少ない場合は /// エクセルに行を追加する。 /// 比較の差異は列ヘッダーの行数、合計行の行数は除外する。 /// </summary> /// <param name="lineCount"></param> /// <param name="exLine"></param> private void readyExcelRows(int lineCount, int exLine) { // 不足行追加 int sheetRowsCount = oWSheet.LastRowUsed().RowNumber(); // Excel最終行位置 sheetRowsCount -= exLine; // タイトル行と合計行を行数から除く if (sheetRowsCount < lineCount) { // Wakamatsu 20170313 //var rowCount = oWSheet.Row(6).InsertRowsBelow(lineCount - sheetRowsCount); var rowCount = oWSheet.Row(exLine + 1).InsertRowsBelow(lineCount - sheetRowsCount); oWSheet.Rows((exLine + 1) + ":" + (exLine + 1 + lineCount - sheetRowsCount)).Height = oWSheet.Row(exLine + 1).Height; // Wakamatsu 20170313 } }
//---------------------------------------------------------------------- // SubRoutine //---------------------------------------------------------------------- /// <summary> /// データ件数と現在のエクセルの行数を比較し、エクセルの行数が少ない場合は /// エクセルに行を追加する。 /// 比較の差異は列ヘッダーの行数、合計行の行数は除外する。 /// </summary> /// <param name="lineCount"></param> /// <param name="exLine"></param> private void readyExcelRows(int lineCount, int exLine) { // 不足行追加 // Wakamatsu 20170315 //int sheetRowsCount = oWSheet.LastRowUsed().RowNumber(); // Excel最終行位置 //sheetRowsCount -= exLine; // タイトル行と合計行を行数から除く //if (sheetRowsCount < lineCount) if (1 < lineCount) // Wakamatsu 20170315 { // Wakamatsu 20170315 //var rowCount = oWSheet.Row(6).InsertRowsBelow(lineCount - sheetRowsCount); var rowCount = oWSheet.Row(6).InsertRowsBelow(lineCount - 1); oWSheet.Rows("6:" + (6 + lineCount - 1 - 1)).Height = oWSheet.Row(5).Height; // Wakamatsu 20170315 } // Wakamatsu 20170315 oWSheet.Row(6 + lineCount - 1).Delete(); }