我的问题是我希望将列调整为当前大小的最大值以及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()会有重载选项,但事实并非如此。