コード例 #1
0
        public override IExcelCellHolder GetOrCreateCell(ExcelColumnIndex columnIndex, int rowIndex,
                                                         bool centrized)
        {
            int columnIndexInt = columnIndex.AsInt32().UseOneBasedIndexing();

            columnIndexInt.ThrowIfValueIsOutOfRange(nameof(columnIndex), 1, int.MaxValue);
            rowIndex.ThrowIfValueIsOutOfRange(nameof(rowIndex), 1, int.MaxValue);

            ExcelRange excelRange = _sheet.Cells[rowIndex, columnIndexInt];

            excelRange = centrized
                ? excelRange.Center()
                : excelRange;

            return(new EpplusExcelCellHolder(excelRange));
        }