在C#中读取Excel文件时查找标签列宽

时间:2012-07-17 05:29:45

标签: c# excel interop

我正在从WPF应用程序中读取一个excel文件。出于某种目的,我需要标签中的列宽(excel表中的“A”,“B”,“C”......)。 Range中的width变量始终提供特定的单元格宽度。如果单元格属于合并单元格(上一列或上一行),则读取特定单元格宽度会导致null。所以,我需要列标签的宽度或行标签的高度(“1”,“2”,...)而不是单元格高度!

KB

1 个答案:

答案 0 :(得分:0)

找到您的RangeApplication.SelectionApplication.ActiveCellRange[..,..],...)

并使用Range.ColumnWidth。列宽:

var width = worksheet.Range["A1", "A5"].ColumnWidth;

并使用Range.ValueRange.Parse作为范围值。

var value = worksheet.Range["A1", "A5"].Value;

使用Range有更多好处!