我在操作一个Excel时,先合并了几个单元格,然后向其中写入东西, 
接着让她自动调整最合适的高度 
 public void SetRowsOutFit(int RowsIndex)
        {
            Excel.Range _range = targetSheet.get_Range("A" + RowsIndex.ToString(), Missing.Value);
            _range.Select();
            _range.EntireRow.AutoFit();
            _range.WrapText = true;
        }但是为什么没有调整成功,原Excel是多行显示,似乎也不能自动调整高度. 
感谢

解决方案 »

  1.   

       /// <summary>
            /// 自动调整列宽
            /// </summary>
            /// <param name="columnNum">列号</param>
            public void ColumnAutoFit(string column)
            {
                //获取当前正在使用的工作表
                Excel.Worksheet worksheet = (Excel.Worksheet)myExcel.ActiveSheet;
                Excel.Range range = (Excel.Range)worksheet.Columns[column + ":" + column, System.Type.Missing];
                range.EntireColumn.AutoFit();        }        /// <summary>
            /// 自动调整列宽
            /// </summary>
            /// <param name="columnNum">列号</param>
            public void ColumnAutoFit(int columnNum)
            {
                string strcolumnNum = GetColumnName(columnNum);
                //获取当前正在使用的工作表
                Excel.Worksheet worksheet = (Excel.Worksheet)myExcel.ActiveSheet;
                Excel.Range range = (Excel.Range)worksheet.Columns[strcolumnNum + ":" + strcolumnNum, System.Type.Missing];
                range.EntireColumn.AutoFit();        }
      

  2.   


    //设置单元格行高
    exl.get_Range(Cell, Cell).set_RowHeight(12);
      

  3.   

    自适应行高 
    Excel.Range select=excelWorkSheet.get_Range(excelWorkSheet.Cells[2,2],excelWorkSheet.Cells[2,coulumnCount+1]);
                select.EntireColumn.AutoFit();
                select.EntireRow.AutoFit();     
                select.HorizontalAlignment=Excel.XlHAlign.xlHAlignCenter;        
                select.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter; 
                select.Borders.LineStyle = BorderStyle.None;
                select.Borders.Weight = Excel.XlBorderWeight.xlThin;
                select.Borders.ColorIndex = Excel.XlColorIndex.xlColorIndexAutomatic;
    参考