gpt4 book ai didi

c# - 将 Excel 互操作的 Range.Value2 转换为字符串

转载 作者:行者123 更新时间:2023-11-30 16:07:52 25 4
gpt4 key购买 nike

我在 C# 应用程序中从 Excel 工作表导入一些值。一列基本上是文本,但可以包含任何值。我使用了以下内容:

Range range = ... // getting this from Excel, works fine
string myString = (string)range.Value2;

当单元格包含文本时,这是可行的。但是当它包含例如 123 时,调试器会为 range.Value2 显示 123.0 并且转换为字符串失败并出现异常。

我想知道,如何为各种单元格编写最通用的转换。至少是string和integer,可能是float内容。

最佳答案

我找到了可能不太好但有效的解决方案:

myString = range.Value2 == null ? "" : range.Value2.ToString();

可能存在更好的东西。

关于c# - 将 Excel 互操作的 Range.Value2 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30231413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com