EPPlus 导出Excel时候 复制原有行样式

小七夕 1年前 ⋅ 3135 阅读
        /// <summary>
        /// 功能描述: 复制Excel样式
        /// </summary>
        /// <param name="ws">Excel页</param>
        /// <param name="copyStyleRowIndex">提供样式的行索引(1开始)</param>
        /// <param name="startRowIndex">设置样式的行开始索引(1开始)</param>
        /// <param name="rowCount">需要设置样式的行数</param>
        /// <param name="startColIndex">需要设置样式的列开始索引(1开始)</param>
        /// <param name="colCount">需要设置样式的列数量</param>
        public static void CopyStyle(ExcelWorksheet ws, int copyStyleRowIndex, int startRowIndex, int rowCount, int startColIndex, int colCount)
        {
            for (var i = startRowIndex; i < startRowIndex + rowCount; i++)
            {
                ws.Row(i).Height = ws.Row(copyStyleRowIndex).Height;
                for (int j = 1; j <= colCount; j++)
                {
                    ws.Cells[i, j].StyleID = ws.Cells[copyStyleRowIndex, j].StyleID;
                }
            }
        }

注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: