.net c#excel列AutoFit没有收缩

时间:2013-06-18 23:54:41

标签: c# excel vsto

我的问题是我希望将列调整为当前大小的最大值以及AutoFit指定的大小(纯粹出于美观的原因 - 例如,某些列只有一个数字,不应缩小那么小等)。

目前的解决方案是:

foreach (Excel.Range column in dataRows.Columns)
{
    double oldWidth = column.ColumnWidth;
    column.AutoFit();
    double newWidth = column.ColumnWidth;
    column.ColumnWidth = Math.Max(oldWidth, newWidth);
}

当然必须有一些内置的方法,我缺少这样做?我会认为AutoFit()会有重载选项,但事实并非如此。

0 个答案:

没有答案