Excel-dna获取百分比值



当尝试使用ExcelReference.getValues()从excel获取百分比值时,我遇到了一个问题。300%则返回3.0,依此类推。

是否有办法区分值是百分比还是格式化为数字?

问题类似于这个如何将用户输入转换为Excel-DNA中的字符串尽管它比计算公式更有格式问题

您可以使用C API GET.CELL信息函数来获取单元格的格式化值,使用信息类型53。它返回:"当前以文本形式显示的单元格内容,包括单元格格式产生的任何附加数字或符号。"

object contents = XlCall.Excel(XlCall.xlfGetCell, 53, theReference);

最新更新