我使用C#编程来访问Excel电子表格中一系列单元格中的数据。
我可以使用以下代码访问并将单元格范围的值返回到对象数组中。
(object[,])Mysheet.UsedRange.get_Value(XlRangeValueDataType.xlRangeValueDefault);
但是,我喜欢找到一种方法,将所有数据作为字符串(完全如电子表格中所示)返回到字符串数组中,或者将值作为文本放入对象数组中。是否有任何机制可以做到这一点>
答案 0 :(得分:0)
您是否尝试在.Text
对象中使用Range
?据我所知,你将不得不迭代每个单元格并为每个单元格进行迭代。
请注意。与Value
或Value2
相比,.Text在性能方面相当沉重。
并且还注意到它也很棘手,.Text
会返回文本,如果你看到Excel可以看到它,所以如果你在宽度很短的列中有一个巨大的数字{{1}会给你很多.Text
可悲的是,我无法想到另一种方法。通常我得到原始值并在获得它们之后正确格式化它们,但这假设我知道在哪个单元格中使用哪种格式。