我正在使用c#中的excel对象.我想自动调整列,但是像这样:我希望列的宽度比AutoFit方法设置的大5.
如何在使用AutoFit()后获得宽度?
如何使第5列大于此宽度?
Mik*_*lum 27
如果您希望使用Selection对象并使IntelliSense具有早期绑定,则需要首先将Selection对象强制转换为Range:
Excel.Range selectedRange = (Excel.Range)myExcelApp.Selection;
selectedRange.Columns.AutoFit();
foreach (Excel.Range column in selectedRange.Columns)
{
column.ColumnWidth = (double)column.ColumnWidth + 5;
}
Run Code Online (Sandbox Code Playgroud)
- 迈克
假设您位于单元格 A1 并且其中包含长文本,以下代码将使列自动调整,然后将宽度增加 5 个字符。
Selection.Columns.Autofit
Selection.Columns(1).ColumnWidth = Selection.Columns(1).ColumnWidth + 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35738 次 |
| 最近记录: |