日期:2014-05-20  浏览次数:20806 次

请问如何用C#代码设置EXCEL的行高.会的请给个例子.谢谢.再次谢谢.
请问如何用C#代码设置EXCEL的行高.
会的请给个例子.谢谢.

------解决方案--------------------
将Excel文件转为XML格式文件(这里手工做就可以),然后动态生成XML中的单元格(就是用程序填充XML文件),在生成时设置行高
------解决方案--------------------
((Excel.Range)ThisSheet.Rows[ "1:1 ", System.Type.Missing]).RowHeight = 28.5; //行高
------解决方案--------------------
Excel.ApplicationClass MyExcel = new Excel.ApplicationClass();
MyExcel.Visible = true;
MyExcel.Application.Workbooks.Add(true);
// 取得一个Range (rowCount, colCount),cell为range的左上角的单元格
Excel.Range range = worksheet.get_Range(cell, Missing.Value);
range = range.get_Resize(rowCount, colCount);
//设置宽度
range.ColumnWidth = columnWidth;
//设置高度
range.RowHeight = rowHeight;
//设置字体大小
range.Font.Size = fontSize;
// 画一条线
worksheet.Shapes.AddLine(startX, startY, endX, endY);