通过支持过滤合并单元格的c#创建excel文件

时间:2017-01-15 07:41:04

标签: c# excel

我正在尝试通过c#创建一个excel文件,其中包含相同数据的单元格被合并。这是一个简单的部分,困难的部分是在过滤该值时使excel显示合并单元格的行全部具有相同的值。

例如,对于此数据:

enter image description here

我希望在过滤“bla”值后得到这个结果:

enter image description here

过滤合并单元格后通常得到的结果只是具有此值的第一行(在本例中,是包含值“1”的行)。

我发现this解决方案非常不优雅而且效率不高:

  1. 创建数据的两个副本,在具有相同值的第一个副本合并单元格中,在第二个副本中不合并具有相同值的单元格。
  2. 使用格式画家将数据的合并版本的格式复制到数据的未合并版本(显然这种方式保留了单元格的数据,但显示为合并)。
  3. 删除合并后的数据副本。
  4. 我想我可以编写这个解决方案,但必须有更好的方法来解决这个问题。

0 个答案:

没有答案