數據導出成excel,C# 使用Epplus導出Excel [4]:合并指定行

 2023-10-07 阅读 25 评论 0

摘要:? C# 使用Epplus導出Excel [1]:導出固定列數據 C# 使用Epplus導出Excel [2]:導出動態列數據 C# 使用Epplus導出Excel [3]:合并列連續相同數據 數據導出成excel,C# 使用Epplus導出Excel [4]:合并指定行 C# 使用Epplus導出Excel [5]:樣式 ?

?

C# 使用Epplus導出Excel [1]:導出固定列數據

C# 使用Epplus導出Excel [2]:導出動態列數據

C# 使用Epplus導出Excel [3]:合并列連續相同數據

數據導出成excel,C# 使用Epplus導出Excel [4]:合并指定行

C# 使用Epplus導出Excel [5]:樣式

?

導出的Excel數據,合并指令行并水平垂直居中

原始數據

vba獲取合并單元格的值?

合并后的數據

代碼如下

 /// <summary>/// 合并行/// </summary>/// <param name="sheet"></param>/// <param name="startRowIndex"></param>/// <param name="mergeRowIndexs">合并行的行數,起始位置,終止位置</param>public static void MergeRowCells(ExcelWorksheet sheet, int startRowIndex, int[,] mergeRowIndexs) {for (int i = 0; i < mergeRowIndexs.Rank; i++){sheet.Cells[mergeRowIndexs[i, 0] + startRowIndex, mergeRowIndexs[i, 1], mergeRowIndexs[i, 0] + startRowIndex, mergeRowIndexs[i, 2]].Merge = true;sheet.Cells[mergeRowIndexs[i, 0] + startRowIndex, mergeRowIndexs[i, 1], mergeRowIndexs[i, 0] + startRowIndex, mergeRowIndexs[i, 2]].Style.VerticalAlignment = OfficeOpenXml.Style.ExcelVerticalAlignment.Center;sheet.Cells[mergeRowIndexs[i, 0] + startRowIndex, mergeRowIndexs[i, 1], mergeRowIndexs[i, 0] + startRowIndex, mergeRowIndexs[i, 2]].Style.HorizontalAlignment = OfficeOpenXml.Style.ExcelHorizontalAlignment.Center;}            }
//int[,] mergeRowIndexs= { { 6, 2, 3 }, { 7, 2, 3 } };EpplusHelper.MergeRowCells(worksheet, 2,mergeRowIndexs);package.Save();

?

excel查找結果導出、轉載于:https://www.cnblogs.com/jishugaochao/p/10346255.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/125394.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息