怎么用c#调整EXCEL单元格的宽度

如何用c#调整EXCEL单元格的宽度
我的需求是: 
当文字太多,EXCEL单元格里只显示了一部分文字时,如何用代码,将单元格的宽度调整为将文字都显示的宽度。
不要更改文字大小。


//约定30行
for (int i = 1; i <= 30; i++)
                        {
                           // A列
                            Microsoft.Office.Interop.Excel.Range rgX = sheet.get_Range("A" + i.ToString());
                            string strText = rgX.Text.ToString();
                            rgX.ColumnWidth = 这里改怎么写啊?

                            // B列
                            Microsoft.Office.Interop.Excel.Range rgX_B = sheet.get_Range("B" + i.ToString());
                            string strText_B = rgX_B .Text.ToString();
                            rgX_B .ColumnWidth = 这里改怎么写啊?

                           //C列  ......

------解决思路----------------------
Sheet.Columns.AutoFit()
------解决思路----------------------
没特别需求的话可以使用AutoFit来自适应。不过如果是columns.autofit是应用于所有列。