2011-02-14 78 views
10

如何更改EXCEL工作表中所有非空行的行高? 在此先感謝, 瓦特。以編程方式更改Excel工作表的行高

+0

你的C#代碼是什麼意思? 如果是這樣,簡單放置一個foreach循環,檢查所有行並將行高設置爲所需的高度(檢查行是否爲空),直到達到行的末尾。 – 2011-02-14 11:16:22

回答

5
MySheet.UsedRange.EntireRow.Height = value; 
+3

`MySheet.UsedRange.EntireRow.Height`似乎是隻讀屬性。無法設置它。 – bdhar 2011-03-10 16:44:47

+0

不正確,只是試了一下。只要你的工作表沒有被保護,你可以設置.UsedRange.EntireRow.Height屬性。 – Alain 2011-03-10 16:54:39

+2

不幸的是,它不適用於合併單元格。 – 2012-08-23 22:53:03

12
...EntireRow.RowHeight = value; 
5

我使用以下命令:

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

試試這個

sampleRange.Resize.RowHeight=x; //x's type must int

4

這個工作對我來說:

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