日期:2014-05-17  浏览次数:20953 次

合并execl 没有效果 求解!
问题一:

  合并execl 没有效果,,,

代码如下: sheet.get_Range("C3", "C14").Merge(sheet.get_Range("C3", "C14").MergeCells);

问题二:

   如何使execl单元格里的文字纵向显示?

------解决方案--------------------
 sheet.get_Range("C3", "C14").Merge(sheet.get_Range("C3", "C14").MergeCells);

你要与自己合并?
------解决方案--------------------
合并单元格,这样就行了
sheet.get_Range("C3", "C14").Merge();
------解决方案--------------------
           MyExcel.Application.DisplayAlerts = false;
            Microsoft.Office.Interop.Excel.Range RangeTitle = MyWorkSheet.get_Range((Microsoft.Office.Interop.Excel.Range)MyWorkSheet.Cells[1, 1], (Microsoft.Office.Interop.Excel.Range)MyWorkSheet.Cells[1, Convert.ToInt16(columnNum)]);
            RangeTitle.Merge(false);
            RangeTitle.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
            RangeTitle.Interior.ColorIndex = 34;
            MyExcel.Application.DisplayAlerts = true;


------解决方案--------------------
还有文字纵向显示
//其中-90是旋转的度数
sheet.get_Range("C3", "C14").Orientation = -90; 

------解决方案--------------------
excel是有 录制宏 这个功能。

你可以录制一个 合并单元格的 宏。
然后查看这个宏的代码。

然后 转换你用的代码 就可以了。
这个需要启用 excel的开发工具
------解决方案--------------------
这个导出EXCEL  有合并的代码
http://blog.csdn.net/qq873113580/article/details/18181891