我正在从WPF应用程序中读取一个excel文件。出于某种目的,我需要标签中的列宽(excel表中的“A”,“B”,“C”......)。 Range中的width变量始终提供特定的单元格宽度。如果单元格属于合并单元格(上一列或上一行),则读取特定单元格宽度会导致null。所以,我需要列标签的宽度或行标签的高度(“1”,“2”,...)而不是单元格高度!
KB
答案 0 :(得分:0)
找到您的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
有更多好处!