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

Wal*_*lid 10 c# excel vsto

如何更改EXCEL表中所有非空行的行高?在此先感谢,w.

Phr*_*ert 13

...EntireRow.RowHeight = value;
Run Code Online (Sandbox Code Playgroud)

  • 不幸的是,它不适用于Merged细胞 (2认同)

Ala*_*ain 5

MySheet.UsedRange.EntireRow.Height = value;
Run Code Online (Sandbox Code Playgroud)

  • `MySheet.UsedRange.EntireRow.Height`似乎是一个只读属性.无法设置它. (3认同)
  • 不幸的是,它不适用于Merged细胞. (2认同)
  • 这对我来说只是一个."无法将属性或索引器'Microsoft.Office.Interop.Excel.Range.Height'分配给 - 它是只读的 (2认同)
  • 我还发现“高度”是只读的。但是“ RowHeight”不是。zB,它将编译为:_xlSheet.UsedRange.EntireRow.RowHeight = 42; (2认同)

小智 5

MySheet.UsedRange.EntireRow.Height
Run Code Online (Sandbox Code Playgroud)

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

尝试这个:

NamedRange.RowHeight = X;
Run Code Online (Sandbox Code Playgroud)

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


Sin*_*ich 5

我使用以下内容:

        xlWorkSheet.Rows.RowHeight = height;
        xlWorkSheet.StandardWidth = width;
Run Code Online (Sandbox Code Playgroud)


B. *_*non 5

这对我有用:

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