【发布时间】:2011-07-04 13:35:53
【问题描述】:
我正在阅读带有以下代码的 excel 表:
Excel.Range uRange = xlWorkSheet.UsedRange;
dynamic data = uRange.Value2;
如您所见,我将使用的范围单元格值复制到动态二维数组中。一栏 选定的范围是自定义格式的,使用上述技术,我只得到一堆数字 访问此自定义格式化单元格 (data[x,y]) 时,而不是漂亮的格式化值。
如果我只使用以下代码直接访问某个单元格:
(Excel.Range)xlWorkSheet.Cells[x, y].Text
...我可以看到我需要的格式化值。通过单独访问每个单元格,我会浪费很多时间,因为在循环中逐个单元格访问会更慢。
是否可以从选定范围内获取所有文本值。像这样的:
Excel.Range uRange =xlWorkSheet.UsedRange;
dynamic data = uRange.Text;
当我使用上面的代码时,我得到的是空变量。
【问题讨论】:
-
我已经设法使用 uRange.Value 获取文本值。 Value 和 Value2 之间的确切区别是什么
-
如果你回答了这个问题,请告诉我,因为我有 ont
标签: c# .net excel-interop