1

私の問題は、列のサイズを現在のサイズの最大値と AutoFit によって指定されたサイズに変更したいことです (純粋に外観上の理由からです。たとえば、一部の列には 1 桁しかなく、小さく縮小してはなりません)。

現在の解決策は次のとおりです。

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