none
C#如何操作一个有合并单元格的Excel文件呢? RRS feed

  • 问题

  • 如何用C#生成一个带合并单元格的EXCEL文件呢?使得Excel文件有比较好看的界面风格。模板样式如下,请问如何用代码生成呢?期待高人指点!

    仿真验证分析结果报告
    测试组 客户端 服务端 测试需求
    测试组名称 测试名称 下限 实际值 上限 下限 实际值 上限  
    T_1#主机应急电源供电_2#保险丝-1#驾驶室柴油机控制箱
      T_1#主机报警应答_PIM板_1#驾驶室柴油机控制箱(产生报警) 激励 激励 111
    T_1#主机报警应答_PIM板_1#驾驶室柴油机控制箱(报警应答) 1.23 3.5 3.63 1.15 3.2 4.12
    T_备用右内操舵_2#继电器板_1#泵旁控制箱
    T_1#主机报警应答_PIM板_1#驾驶室柴油机控制箱(报警应答) 0.1 5.1 7.12 1.12 4.12 6.23 0.38

    2010年6月28日 9:47

答案

  • 你好 C#操作Excel我这里有个例子 http://hi.baidu.com/1987raymond/blog/item/93ece962fe2f1bd6e7113a31.html

    合并单元格 直接调用Range.Merge方法 请参看我给出的类中的方法

    /// <summary>
    /// 合并单元格
    /// </summary>
    /// <param name="sheet">工作表</param>
    /// <param name="rowNumber1">第一个单元格行号</param>
    /// <param name="columnNumber1">第一个单元格列号</param>
    /// <param name="rowNumber2">结束单元格行号</param>
    /// <param name="columnNumber2">结束单元格列号</param>
    public void MergeCells(Xls.Worksheet sheet, int rowNumber1, int columnNumber1, int rowNumber2, int columnNumber2)
    {
    Xls.Range range = this.GetRange(sheet, rowNumber1, columnNumber1, rowNumber2, columnNumber2);
    range.Merge(Type.Missing);
    }


    I see you~,.NET交流群、微软中文论坛同城社区成都QQ群71840452http://hi.baidu.com/1987raymondMy Blog~~~
    2010年6月29日 0:58
    版主