以编程方式更改excel行或列的高度

可能很容易。 我怎样才能改变行或列高?

xlApp = new Excel.Application(); xlApp.Visible = true; xlApp.DisplayAlerts = false; Excel.Workbooks xlWorkBooks = xlApp.Workbooks; xlWorkBook = xlWorkBooks.Open(directoryPath + "\\" + fileName, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false); xlWorkSheets = xlWorkBook.Worksheets; //Get all the sheets in the workbook xlWorkSheet = (Excel.Worksheet)xlWorkSheets.get_Item("Sheet1"); //Get the allready exists sheet Excel.Range range = xlWorkSheet.UsedRange; Excel.Range chartRange; int colCount = range.Columns.Count; int rowCount = range.Rows.Count; xlWorkSheet.Cells[rowCount + 5, 1] = "Name and surname"; chartRange = xlWorkSheet.get_Range("a" + (rowCount + 5), "e" + (rowCount + 5)); chartRange.Font.Bold = true; xlWorkBook.SaveAs(fileName, Excel.XlFileFormat.xlOpenXMLWorkbook, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBook.Close(misValue, misValue, misValue); xlWorkSheet = null; xlWorkBook = null; xlApp.Quit(); GC.WaitForPendingFinalizers(); GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); 

尝试用xlWorkSheet.UsedRange.EntireRow.Height = value; 但它不起作用。 autoFit()正在工作,但我想与我的价值工作。