2016-10-06 18 views
0

VSTO Excel Add InにはC#を使用しています。ExcelでC#VSTOを使用して列幅を設定する

は現在、私は装備のオートように列を設定しています:

newWorkSheet.Columns.AutoFit(); 

私はいくつかの追加のパディングを持つように列幅を設定することができますどのように?擬似コードで

それは次のようになります。特定の列については

Column.Width = columnCurrentWidth + 10 

、それは自動車よりも広いビットが収まるよう幅

Iまし列の幅を取得する方法を見つけ出すが、あなたがColumnWidthRangeRowHeightを設定する必要があり、それ

int width = ((Excel.Range)newWorkSheet.Cells[rowCount, 2]).Width; 

答えて

0

設定されていません。これは動作するはず

int width = ((Excel.Range)newWorkSheet.Cells[rowCount, 2]).Width; 
((Excel.Range)newWorkSheet.Cells[rowCount, 2]).ColumnWidth = width + 10; 
+0

を私は私の質問に誤りがありました。 widthはintではなくdoubleでなければならず、その実際のColumnWidthはwidthではありません。これらの2つの変更で、あなたの答えは機能します! – HShhanick

関連する問題