我正在从 WPF 应用程序中读取一个 excel 文件。出于某种目的,我需要标签中的列宽(excel表中的“A”、“B”、“C”......)。Range 中的 width 变量始终提供特定的单元格宽度。如果单元格属于合并单元格(上一列或上一行),则读取特定单元格宽度会导致空值。所以,我需要列标签的宽度或行标签的高度(“1”、“2”、...)而不是单元格高度!
知识库
找到您的Range
(Application.Selection
或Application.ActiveCell
, Range[..,..]
...)
并使用Range.ColumnWidth
. 对于列宽:
var width = worksheet.Range["A1", "A5"].ColumnWidth;
并使用Range.Value
orRange.Parse
作为范围值。
var value = worksheet.Range["A1", "A5"].Value;
合作Range
有更多好处!