2011-02-14 12 views
10

¿Cómo puedo modificar las alturas de fila de todas mis filas no vacías en mi hoja EXCEL? Gracias de antemano, w.Alterar mediante programación la altura de una fila de una hoja de Excel

+0

quiere decir con el código C#? en caso afirmativo, coloque un bucle foreach que verifique todas las filas y establezca la altura de las filas a la altura deseada (con un control si la fila está vacía) hasta que llegue al final de las filas. –

Respuesta

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

'MySheet.UsedRange.EntireRow.Height' parece ser una propiedad de solo lectura. No se puede configurar. – bdhar

+0

No es cierto, acabo de probarlo. Siempre que su hoja de cálculo no esté protegida, puede establecer la propiedad .UsedRange.EntireRow.Height. – Alain

+2

Desafortunadamente no funciona para las celdas combinadas. –

12
...EntireRow.RowHeight = value; 
+2

Desafortunadamente no funciona para las celdas combinadas –

5

utilizo el siguiente:

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

probar este

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

+0

Esta respuesta se encuentra actualmente en la cola de baja calidad. Edite su respuesta y explique por qué esto resuelve el problema. – IInspectable

4

Esto funciona para mí:

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