1

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

4

0 回答 0