示例#1
0
        //----------------------------------------------------------------------
        // 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();
        }
示例#2
0
        /// <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
            }
        }
示例#3
0
        //----------------------------------------------------------------------
        // 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();
        }