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

2025-01-04 12:40:40
推荐回答(4个)
回答1:

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);

回答2:

为了设置行高还要弄个xml,这转的湾也太大了吧! 没有直接对excel操作的设置行高的代码吗? 在VB,delphi中都可以实现就跟vba宏代码一样。 只是在C#中好像支持vb那样的写法。请做过的指点一二,我要用c#直接控制excel的设置。

回答3:

((Excel.Range)ThisSheet.Columns[ "A:A ", System.Type.Missing]).ColumnWidth = 0.85; //列宽

回答4:

http://www.microsoft.com/china/msdn/library/office/office/UndstaExcelObjModNETDev.mspx C#中如何使用Excel对象模型