此示例演示如何控制工作表中的行高。
使用 Row.Height 或 CellRange.RowHeight 属性以工作簿的度量单位设置行高。
注意
如果行高设置为 0,则该行处于隐藏状态。您还可以使用 Row。Visible 属性来隐藏一行或再次显示隐藏的行。
若要自动更改行高以适合内容,请使用行的 Row.AutoFit 方法。若要快速自动调整工作表中的多行,请使用 RowCollection.AutoFit 方法。
使用 SpreadsheetCellOptions.AutoFitMergedCellRowHeight 属性可为合并了单元格的行启用自动调整功能。
若要将一个行高与另一个行高匹配,请使它们的 Row.Height 属性值相等。
若要设置工作表行的默认高度,请使用 Worksheet.DefaultRowHeight 属性。此属性不影响具有显式指定高度的行。
若要更改工作表中所有行的高度,请使用与工作表中任何列对应的 Column 对象的 CellRange.RowHeight 属性。这会将所有行的高度设置为相同的值,从而覆盖以前应用的所有行高设置。
Vb.Net |
'将第三行的高度设置为50点 workbook.Unit = DevExpress.Office.DocumentUnit.Point worksheet.Rows(2).Height = 50 '将包含“C5”单元格的行的高度设置为2英寸 workbook.Unit = DevExpress.Office.DocumentUnit.Inch worksheet.Cells("C5").RowHeight = 2 '将第7行的高度设置为第3行的高度。 worksheet.Rows("7").Height = worksheet.Rows("3").Height '将默认行高设置为30点。 workbook.Unit = DevExpress.Office.DocumentUnit.Point worksheet.DefaultRowHeight = 30 |
C# |
// 将第三行的高度设置为50点 workbook.Unit = DevExpress.Office.DocumentUnit.Point; worksheet.Rows[2].Height = 50; // 将包含“C5”单元格的行的高度设置为2英寸 workbook.Unit = DevExpress.Office.DocumentUnit.Inch; worksheet.Cells["C5"].RowHeight = 2; // 将第7行的高度设置为第3行的高度。 worksheet.Rows["7"].Height = worksheet.Rows["3"].Height; // 将默认行高设置为30点。 workbook.Unit = DevExpress.Office.DocumentUnit.Point; worksheet.DefaultRowHeight = 30; |
本示例演示如何控制工作表中的列宽。
若要指定内置 Normal 样式指定的默认字体的字符列宽,请使用 Column.WidthInCharacters 或 CellRange.ColumnWidthInCharacters 属性。
若要指定列宽(以像素为单位),请使用列的 Column.WidthInPixels 属性。
若要以其他度量单位设置列宽,请将该属性设置为必需的 DocumentUnit 枚举成员,并指定 Column.Width 或 CellRange.ColumnWidth 属性。Workbook.Unit
注意
如果列宽设置为 0,则该列处于隐藏状态。您还可以使用列。Visible 属性来隐藏列或再次显示隐藏的列。
若要自动更改列宽以适合内容,请使用列的 Column.AutoFit 方法。若要快速自动调整工作表中的多列,请调用 ColumnCollection.AutoFit 方法。
若要将一个列宽与另一个列宽匹配,可以使用列对象的 Column.Width 属性或 CellRange.CopyFrom 方法。
若要设置工作表列的默认宽度,请使用 Worksheet.DefaultColumnWidthInCharacters、Worksheet.DefaultColumnWidthInPixels 或 Worksheet.DefaultColumnWidth 属性。这些属性不会影响具有显式指定宽度的列。
若要更改工作表中所有列的宽度,请使用与工作表中任何行对应的 Row 对象的
CellRange.ColumnWidthInCharacters 或 CellRange.ColumnWidth
属性。这会将所有列的宽度设置为相同的值,从而覆盖以前应用的所有列宽设置。
Vb.Net
'将“B”列宽设置为Normal样式指定的默认字体的30个字符。
worksheet.Columns("B").WidthInCharacters = 30
'将“C”列宽度设置为15毫米。
workbook.Unit = DevExpress.Office.DocumentUnit.Millimeter
worksheet.Columns("C").Width = 15
'将包含“E15”单元格的列的宽度设置为100点。
workbook.Unit = DevExpress.Office.DocumentUnit.Point
worksheet.Cells("E15").ColumnWidth = 100
'将包含“F4:H7”单元格范围的所有列(“F”、“G”和“H”列)的宽度设置为70点。
worksheet.Range("F4:H7").ColumnWidth = 70
'将“J”列宽设置为“B”列宽值。
worksheet.Columns("J").Width = worksheet.Columns("B").Width
'复制“C”列宽值并将其分配给“K”列宽。
worksheet.Columns("K").CopyFrom(worksheet.Columns("C"), DevExpress.Spreadsheet.PasteSpecial.ColumnWidths)
'将默认列宽设置为40像素。
worksheet.DefaultColumnWidthInPixels = 40
C# |
// 将“B”列宽设置为Normal样式指定的默认字体的30个字符。 worksheet.Columns["B"].WidthInCharacters = 30; // 将“C”列宽度设置为15毫米。 workbook.Unit = DevExpress.Office.DocumentUnit.Millimeter; worksheet.Columns["C"].Width = 15; // 将包含“E15”单元格的列的宽度设置为100点。 workbook.Unit = DevExpress.Office.DocumentUnit.Point; worksheet.Cells["E15"].ColumnWidth = 100; // 将包含“F4:H7”单元格范围的所有列(“F”、“G”和“H”列)的宽度设置为70点。 worksheet.Range["F4:H7"].ColumnWidth = 70; // 将“J”列宽设置为“B”列宽值。 worksheet.Columns["J"].Width = worksheet.Columns["B"].Width; // 复制“C”列宽值并将其分配给“K”列宽。 worksheet.Columns["K"].CopyFrom(worksheet.Columns["C"], DevExpress.Spreadsheet.PasteSpecial.ColumnWidths); // 将默认列宽设置为40像素。 worksheet.DefaultColumnWidthInPixels = 40; |