检索不够宽的excel单元格文本

本文关键字:单元格 文本 excel 不够 检索 | 更新日期: 2023-09-27 18:17:46

我想读取excel显示值,而不是excel内部保存的值。问题是,当此值比单元格更宽时,它使单元格显示#######,这在excel中是OK的。但我想从excel API读取这个值。当我访问属性范围时。文本我也得到值########。是否有一种方法来获得价值,将显示当单元格足够宽?
即某些第三性质,而不是Value2Text

我同事说excel里面有三个值,一个是内部值excel如何表示单元格值,一个是当前显示的,一个是当有足够的空间时将显示的,他对吗?

如果这是不可能的,我有另一个解决方案可能工作。我使用AutoFit()方法使单元格足够宽,并且我读取值。但问题是,我不想改变列的宽度。有没有一种方法来记住宽度,然后改变宽度,这样我就可以读取单元格,并返回到以前的宽度?

或者我应该以某种方式将格式选项应用于单元格的值,以获得将显示的内容?

如何解决这个问题?

检索不够宽的excel单元格文本

在VBA中,我会通过获取值和数字格式来做到这一点,然后使用VBA格式函数来格式化它,但我不确定如何使用c#来做到这一点。

我很好奇,为什么要得到格式化的值呢?