WPFアプリケーションからExcelファイルを読み取っています。何らかの目的で、ラベルに記載されている列幅が必要です(Excelシートの「A」、「B」、「C」...)。Rangeのwidth変数は、常に特定のセルの幅を提供します。セルがマージされたセル(前の列または前の行)に属している場合、特定のセル幅を読み取ると、nullになります。したがって、セルの高さではなく、列ラベルの幅または行ラベルの高さ( "1"、 "2"、...)が必要です。
KB
あなたのRange
(Application.Selection
またはApplication.ActiveCell
またはRange[..,..]
, ...)を見つけます
と使用しますRange.ColumnWidth
。列幅:
var width = worksheet.Range["A1", "A5"].ColumnWidth;
範囲の値にはRange.Value
またはを使用します。Range.Parse
var value = worksheet.Range["A1", "A5"].Value;
一緒に働くとRange
、より多くの利点があります!