以编程方式更改Excel工作表的行高

时间:2011-02-14 10:54:19

标签: c# excel vsto

如何更改EXCEL表格中所有非空行的行高? 提前致谢, 瓦特

7 个答案:

答案 0 :(得分:13)

...EntireRow.RowHeight = value;

答案 1 :(得分:7)

答案 2 :(得分:5)

MySheet.UsedRange.EntireRow.Height = value;

答案 3 :(得分:5)

我使用以下内容:

        xlWorkSheet.Rows.RowHeight = height;
        xlWorkSheet.StandardWidth = width;

答案 4 :(得分:5)

这对我有用:

var SomeCell = (Excel.Range)_xlSheet.Cells[1, 1];             
SomeCell.Value2 = "What was D.D. Eisenhower's Gettysburg Address?";
SomeCell.RowHeight = 32;

答案 5 :(得分:2)

MySheet.UsedRange.EntireRow.Height

只准备好了。 不幸的是它不起作用。

试试这个:

NamedRange.RowHeight = X;

请查看MSDN以获取更多信息。 : http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.namedrange.rowheight%28v=vs.80%29.aspx

答案 6 :(得分:0)

尝试此操作,您可以使用for循环将所有行循环为true

  int i = 0;

        for (var i = 0; i < column.Count(); i++)
        {
            worksheet.Row(i).Height = 100;
        }